Your comment about an ATM in Thailand makes me a little uncertain if you'll be in the US or Thailand mostly, but we're faced with a similar situation and we're using TD Bank. One of their account tiers (I forget the name) has free checking with a minimum required balance and allows one free international wire transfer per month. It still requires you to visit a branch in person. So, you could have the direct deposit into this account and then make the monthly transfers.
If you can't or don't want to do that, you could always use Wise to transfer the money to the Thai account.
We use both methods, and I've noticed there's little difference in the net cost. Wise advertises good exchange rates, but you'll pay a fee for each checking-to-checking transfer. The TD Bank wire transfers usually show up the next business day. Sometimes the Wise transfers are instantaneous, and for some reason they've never been able to explain to me sometimes they are delayed for 2 or 3 days, so plan for this if the funds are needed in the destination account immediately.