(Disclosure: international tax lawyer; have fought this battle with the IRS before).
And yes. The banking problem is the hard problem to solve.
In both directions. U.S. banks can be giant poopy-heads. Bank of America just closed the account of a foreign client of mine who had banked with them for 33 (!) years. "We don't have to give you a reason, and we are sending you a check for your money." The second such client to experience this. Both are moving to Citibank, for what that's worth to you.
while i can appreciate that any business can choose to not do business with any 3rd party for whatever reason, the inability to bank can be crippling, especially if you get blacklisted by chexsystems et al.
I know that may be non-ideal for you from a risk POV, but you may also find the UK amusingly (or infuriatingly..) bureaucratic and byzantine in that having a UK bank account is the best way to prove to another UK bank that you are worthy of opening a bank account with them afterwards.
https://en.wikipedia.org/wiki/Controlled_Foreign_Corporation
If you still live in the U.S. I assume you are connecting remotely to your servers and then writing and executing code that the U.S. might consider illegal behavior.
I'm not putting you down- I am glad people are pushing the boundaries. I just wouldnt feel comfortable taking that risk personally.