I'm not sure but it blocks YouTube ads on my iPhone. So I assume if you know the addresses it can do any sort of blocking. But I'm still looking into the wildcard blocking, technically it's possible, just haven't got it to work myself yet. I don't know how it works on DD WRT, but if you run a Pi in your cabinet along with your other equipment it'll still work.
I don't even have a smart tv to test but I guess I can try the desktop sites. Will update you on that.
I added this line to dnsmasq.conf
address=/google.com/127.0.0.1
And
; <<>> DiG 9.9.5-11ubuntu1-Ubuntu <<>> a.google.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 55031
;; flags: qr aa rd ra ad; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITION
AL: 0
;; QUESTION SECTION:
;a.google.com. IN A
;; ANSWER SECTION:
a.google.com. 0 IN A 127.0.0.1
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Mon Dec 28 17:23:29 PST 2015
;; MSG SIZE rcvd: 46
root@ubuntu:/home/jas# dig abc.google.com
; <<>> DiG 9.9.5-11ubuntu1-Ubuntu <<>> abc.google.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 1961
;; flags: qr aa rd ra ad; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;abc.google.com. IN A
;; ANSWER SECTION:
abc.google.com. 0 IN A 127.0.0.1
;; Query time: 1 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Mon Dec 28 17:24:48 PST 2015
;; MSG SIZE rcvd: 48
Guess that works.