I do that when I can, but sometimes it's not possible.
Also, fail2ban works for other things besides ssh, which I need.