I don't have an ad blocker. I use Request Policy to block external requests (and whitelist and temporary whitelist if I want external content in a web page). This blocks most ads by default, without any extra work on my part.
There will be new techniques to serve ads. AdBlock and your technique works because ads come from a different website than the one serving the content. Simply blocking those website like adBlock or by not allowing external requests to be loaded blocks ads. However, advertisers can easily ask the content provider to serve the ad and content together by first contacting the ad website at the server end.
Performance will be an issue for the heavier ads and they could do something like akamai for both content and ads. Both the content provider and ad server use the same set of hosts.
Of course, a new generation of tools would have to be built to counter something like this. But, that's another story.