Having lived in Thailand for 26 years and had the same bank account. The company helped us expats to open an account but from what I understood at the time was it all had to do with money laundering.
Banks had to know that you had proof of residence and a valid visa and or work permit.
Exactly the same as trying to open a bank account in the UK It’s international FICA rulings.