ah.. sorry, my mistake, it's a long time since I managed public BIND server.
There is no rate limiting in BIND pr IP or host, but it does have rate limiting on how many clients it can concurrently serve (default is 1000).
For rate limiting pr IP, you should use some *nix version or BSD, I would never recommend using Windows as a OS for BIND.
In those *nix or BSD OS'es, you have pretty good control with the built-in firewall, which let you rate limiting pr IP.
However, setting up a brand new box with BIND may be to much work, I think you better go with tuning your main firewall. Many mid-high range firewalls have capabilities to throttle down traffic based on rules you set up (ie Checkpoint, Juniper).
One ISP I worked for, used their main firewall to do simple port blocking of the DNS servers (except well known DNS ports) , and then use the built-in firewall in the *nix OS to do more in depth analysis, like rate-limiting, auto-block etc.