Yes, you can open a UK no-resident business bank account online. For this, you must register your business in the UK, and have a registered UK address, phone number and proof of trading.