We were having the same quandary, but I have a business account with Starling, and it turns out they do US checking accounts for customers. Free for the first month then £5 per month thereafter. It might be worth checking to see if your bank does the same? I don't know if it will work or not yet as we're still waiting for our welcome letter to pay the fees, but it gives me a US account number and APH routing number, so I can't see why it wouldn't.
We also looked at other options like Wise/Revolut/AirWallex before I found I could open a US account with my current bank in just a few clicks, again I don't know if they would definitely work but it might be worth a try before you spend out on a flight over there?
Good luck.