>It's insanely hard to avoid that main stream media content
It's very easy. I modify my hosts file with lists such as Steven Blacks [1] or the EnergizedProtection host lists [2] which are both continuously updated files containing know ad server URL's and whatnot.

I can honestly say that I haven't seen an ad in years, let alone any form of divisive content. But I also might just not visit many websites where they show that stuff. The best solution to that is to avoid those sites if possible.

[1] https://github.com/StevenBlack/hosts

[2] https://github.com/EnergizedProtection/block