Is fail2ban obscure? I was under the impression it was a must have for any server exposed to the internet.
EDIT: as others have noted here, fail2ban can do much more than just ssh. I also use it for Exim to block all these open-relay-scanners which are polluting the logs.
There are a ton of example jails out on GitHub and elsewhere that are easily dropped into your configs.
Mostly we just don't allow SSH via the internet, you have to be on the office network or on a VPN and AWS instances can be accessed using Amazon Systems Manager. For those few systems that absolutely most be accessible via SSH on the internet: SSH keys and/or multi-factor authentication is required.
I was thinking more about preventing spam on web servers.