Go to a different bank, keep trying, where ever you are is trying to steer you to an agent by making things difficult, big mall bank branches usually play by the rules
Same for buying a car, dealers use to accept a sworn statement of address from say the US embassy, now US embassy doesn't perform this service anymore, so the only alternative is a residence certificate from IO.
in the past, you could get a residence certificate statement notarized at many embassy, most have stopped issuing... In the past year due to changes in money laundering laws an immigration office residence certificate is what the banks want. In the bank ask specifically if a residence certicate from your IO will suffice..
If you do online, make sure to click the search magnifying glass to auto fill your info from last time, also make sure your phone number and last entry date are correct...
The banks also seem to be wanting a residence certificate from immigration the last few months, easy to get if you have TM30 on file with your local IO
The police staion is the backup, yes, If you walked into a police station to do this in Central Bangkok they would laugh at you and tell you to go to CW, 555
1 and 2 August are buddhist / also no alcohol holidays, effectively making this coming weekend a 6 day weekend for government offices. If you are registered for the on-line TM-30 app (hotels use this too), you can report that way or alternatively use the section 38 mobile app, no need to go to immigration if you can use either of those. If your guests don't plan to extend their stay, I wouldn't even bother with this. TM-30 online reporting link below
Your employer has to help with this and provide paperwork, you can't do it on your own. Would find it hard to believe a BOI company wouldnt do this...unless you aren't providing full disclosure to them