That's what the blacklist is for. Just keep using it. Remove the oldest entries from your list when it gets full- they're probably not relevant anymore anyway.

Oftentimes, you can get someone to slow down by just sending them a polite tell.

There are times when it might be necessary to make several shout lines, and those people should not be punished for a few abusive players.