That's pretty cute, we use a similar type of DDoS protection method in our webapps too, along with an abusive IP register (albeit ours isn't based on RPM - requests per minute).
You might also want to consider looking at CloudFlare (free for even huge amounts of traffic), as they maintain a *huge* list like this as well.
If you wanted to extend on this even further, you could look at potentially offering a free/public abusive IP register... (we actually maintain several private abusive IP registers for our clients, they are invaluable!) - you just need to make sure every restriction is categorized. I might even consider donating to the cause by giving out some of our registers in the future - as a project like that would depend solely on user contributions from high traffic/attention sites.
Either way, cool work, thanks for sharing!