Isn't there an easy solution? Require 1 or 2 seconds between login attempts.
This is why everyone should get a security+ cert. I appreciate that people don't understand handshakes and certificates and many other advanced topics, but really?
Passwords are like house locks. Anyone can break in at any time, so dont keep your valuable shit in places where people get get to it. Passwords like locks, are there to keep the honest man honest. Theres a reason why the security government agencies aren't connected to the interwebz.