You could get a Schwab One International account. You need $25,000 to open an account there. It is a brokerage account not really a bank account but you can get checks and a debit card for it. Their debit card has no fees, no foreign transaction fees, and even immediately refunds most foreign bank fees. Like the fee Thai banks charge for foreign ATM cash withdrawals. Just don't accept the exchange rate the ATM tries to get you to accept. That is the biggest fee of all. So basically with their debit card you can get completely free cash withdrawals in Thailand. You can also link external accounts with them and easily move money between them. Also international wires have only a $15 fee. But when I wire money to my Thai bank they immediately rebate that fee too. So the wire is free for me.
It sounds like the money you are making while staying in Thailand is from outside of Thailand. So why get Thailand involved in it anyway?