We use Barclays and have EUR and USD accounts with them which we can see online and make transfers/payments online with. Allows us to have a USD Amex, and do a lot of our Forex with Transferwise. Saved tens of thousands over the years on Forex with this method, and expensing some of our USD infrastructure costs on Amex helps as well.
Last pain point for us is getting a USD account in USA so we can cashout Paypal USD balances. Found companies that promise ability to do this but after wasting lots of time turns out they can't.