Wow, I remembered this thread, didn't think it would be this far back...
Was watching random tech videos on YouTube and came across one for setting up PiHole, since I have a Pi running 24/7 for my ADSB radar server I thought I'd give it a try.
Basically it's a DNS for your home network, with blacklists and whitelists, so requests for ads and malware get a dummy address returned to them. It could be set up to replace the DNS on your router but I chose to leave it separate, so I have to change the internet settings on any device I want using PiHole to use it as DNS instead of my router.
The advantage over ad blocking browser plug-ins is that it covers any app or device, not just browsers. So far I've only set up my PC but you could set up your phone or smart TV and get ads on them blocked.
So far it works as well as adblock+ that I've been using for years, with the advantage of being able to turn off adblock+ for those sites that ask you to, and they now think I'm getting ads even though I'm not. I've read there are sites that have come up with detection that you are not getting their ads but haven't run into any of them yet.
Here's where to get info on PiHole (It's free):
https://pi-hole.net/Setting it up isn't that hard, there are some good tutorials out there if you get stuck, by default it gets installed to only work on the Pi so you have to change some settings to allow all devices on your home network to use it. You do need to know a little about setting up networking on your devices, specifically how to change the DNS settings.