I hope this isn't too off-topic...
I'm using UnoTelly for DNS for a variety of reasons, but I have a few devices, like Chromecast, that have hard-coded DNS servers. On the UnoTelly site, they have some IPTables commands to reroute all traffic (from any device on the network) to known DNSs...