If you can deposit at least 100–250,000 USD/EUR, you can try UOB, OCBC, DBS, Citibank, and Standard Chartered. Check the minimum requirements with the banks.
In-person visit is not required but can make the process faster and lower some barriers. You can usually initiate contact online and if they like your vibe, they'll let you schedule a meeting.