I've worked as a teacher in Thailand and the average salary is around $1,000 for a 40 hour week so $15-25 an hour is not unrealistic. There's a large demand for qualified ESL teachers.
Trailfinders have a visa section although I’m not sure what visa you plan to try or get and if they cover it. I’ve used them often for tourist visas and they have always been great.