Referrer Spam Blocking Services?

I’m not sure, but you would think there would be something for this. Referrer spam is an increasing problem for small sites.
There is an article here about blocking your site from certain countries, though that could be overkill in some instances. But some methods mentioned may help. It mentions services like Cloudflare, which I have not yet looked deeply into, possibly it could help with this.
I use filters in Analytics, and for the most part it works fairly well. But rather than adding a rule for every spam domain, you can use regex to filter common parts of the often similar names.