Thanks for the suggestion. OpenDNS solves lots of problems, but not mine.
OpenDNS will prevent the ISP from letting me know the IP address of sites (as long as they don't block the OpenDNS DNS servers), but it doesn't encrypt the traffic (so the ISP can snoop it), and it doesn't prevent filtering either (because the traffic goes through the ISP's hardware to get to any other machines on the Internet).
SSL is simply the best way to prevent the content from being watched, intercepted, or deleted. That's why banking and (most) shopping sites use it. It's for very good privacy.
edit: also, I forgot to say that
OpenNIC is way better than OpenDNS, since OpenDNS serves you advertisements.