I think that if you feed and water them they proliferate. You're going to have people with strongly held views, and theirs nothing you can do about that, but you can limit their ability to sway the weak minded however.
Paradox of tolerance.
I find it more likely that most of what you're labeling as hate is just a difference in opinion.
Just because you're not seeing these people on your daily social media doesn't mean they're not gathering elsewhere. It's mostly likely a place that doesn't have any alternative views as well.
How do you explain large hate groups that existed long before the internet was invented? White supremacy is barely even a threat now, it's such a small minority of people compared to what it was in the past.