How self-hosted here are dealing with bad crawlers?

I think a good first step is to quantify for yourself how big of an issue this is using the “new” pageview metric:

If you’re seeing something like 60% non-human traffic, that’s probably fine and you don’t need to take action.
If it’s 95%.. yeah, might be time to start investigating solutions.