This is all relatively easily doable without a agent.
Is there a particular reason why you're wanting to use a agent?
Biggest hurdle would be the bank account.
But if you visit a few branches of whatever bank you're wanting to use, you should be able to find one willing to open accounts for you. But with all the mess with Bangkok Bank, I'd personally avoid those.