Re: workaround
"Just wondering why using opendns isn't making any difference."
OpenDNS = just DNS with bells on, all it does is return an IP for a site.
If your ISP ONLY "blocks" at the DNS level (by handing you the IP for a webserver with "Stop being naughty" on the homepage) then "any other DNS provider" should work.
However, if your ISP block at the IP level, then you won't get out. Or, if they engage DPI, and look for a known hostname (which may change IP address) then that'll be blocked too.
It's trivial for your ISP to force route your web and/or DNS traffic via a proxy for inspection. Hell, I run DNS interception at home to ensure all machines (regardless of local config) use OpenDNS via my router, and DHCP option 252 to shunt all non-HTTPS web traffic via my home proxy (with adblock).