If you host your own DNS, you can do something like black hole DNS, which is basically sticking those websites in a bogus zone and pointing them back to the localhost or an internal web site that says "you're not allowed to view this page." If you have granular control over your network infrastructure (i.e. routers), you can block http traffic to certain IPs using an access list.