@Bowielee is right. I don't see the logic in breaking a system that works fine for most of the users when a handful are being a problem and could be limited individually. I'm also a little concerned that this whole process went from "there is a problem" to "I'll fix it with code" without ever considering the "asking the troublemakers to stop" step.