So after asking all different banks and agents, only two banks are currently ok for DTV holders:
1.Bangkok Bank ( have to buy insurance, probably around 5k-10K)
2. Krungsri bank
Try both of these banks without agents countrywide. Outside of Bangkok tend to be easier. Yes you need to have residency certificate from immigration. Driving license also helpful.
Otherwise, pay agents. Worth it if it's 5-6K. Don't pay more than that. Good luck!