If good IT work is in high demand as claimed, that shouldn't be a problem. And "we make sure customers don't abuse our staff" should be the baseline of "how do I keep any good employees I might have", not a luxury.
I ended up getting fired within 18 hours after reporting harassment.