Dealing in such ways with problem users dates back to bbs boards. I can see ways to implement this directly from the webserver. A simple script creating rules associated with an IP (or IP range) could be rather nifty.
Imagine you have realized your user or IP has been deliberately messed with to make your experience and capabilities on the site a limited hell. You were already a problematic user, what might you now become? This should only be used on the not so tech savvy, and as a last option.