I would apply for the visa yourself either in your home country or in Thailand. From what I hear, opening a bank account has been increasingly difficult. You might want to look for an agent just to open the bank account which is a one time thing. After that you would be free of the agent.
I opened a Bangkok Bank account in Kantharalak last month. It was easy but I had a yellow house book which might have made a difference. It took less than an hour and they were very friendly. I’ve got an American passport which usually deters banks but it wasn’t a problem for me.
The Sisaket immigration office has a reputation for being very helpful.
Currently you can enter Thailand 60 days visa exempt and you can extend that for 30 days. You should confidently be able to exit and repeat. When you exit stay a few days in Cambodia since you plan to go there long term anyway. Don't try to exit Thailand and return the same day. I don't know exactly what would work but that is the least likely.