A lot of sites serve their ads from the same domains as their actual content nowadays.

So if you really don't want to ever see ads again, you need something at the application layer.