We need whitelists. I'm using uBlocko to block all third-party requests and manually whitelist requests vital for the site such as those who load the CSS from a CDN. Many sites use their own CDN, with the domain name finishing in .net instead of .com or with whateverwebsite-cdn.com.
I believe a convenient web browsing experience is possible with about 5% of third-party requests granted. We need whitelists, not blacklists.