My solution is a linux router between my home network and the cable modem that intercepts ntp/dns requests and sends them on over several VPN paths to different VM's around the country, each using multiple resolvers that are not google or opendns. It isn't perfect, but my ISP has never seen a single DNS packet from me.