Chromecast uses Google DNS servers ignoring your DHCP DNS. You need to block Google DNS servers on your router so then the Chromecast will switch to your DHCP DNS.
Also, on my experience, some Youtube ads are served through the same domain that serves the video so you won't be completely ad free.