Have you tried using berryboot?
Gives you an option to install os on external storage. You can set it up to dual boot multiple distros if you wanted.
I agree pi4 would benefit from better storage options, but for the money it's still a impressive package.