Sì il link che ti ho copiato puntava proprio a quel paragrafo. Al posto di example.com ci devi mettere il proxy voip da risolvere, Basta che metti telecomitalia.it che li becchi tutti a prescindere. quindi: uci add_list dhcp.@dnsmasq[0].server="/telecomitalia.it/<dns_tim>"e poi commit e restart come al solito.
Devi ovviamente anche fare il revert di quanto ti ha suggerito NiCo, cioè togliere quella dhcp_option che assegna i dns google direttamente ai client, e devi aggiungere i dns google (o che preferisci) in /etc/config/network->wan come tra l'altro è spiegato allo stesso link nell'ultimo paragrafo
uci set network.wan.peerdns="0" # questa fa in modo che i dns ottenuti automaticamente dalla connessione tim vengano ignorati del tutto, serve SOLO se vuoi che i dns tim non vengano usati nemmeno come fallback, io di solito la lascio di default a 1
uci set network.wan.dns="8.8.8.8 8.8.4.4" # questa aggiunge due dns alla lista di quelli interrogati, hanno priorità sui peerdns eventualmente ottenuti in automaticoe poi commit e restart come al solito.
Il risultato è una cosa del genere, in /etc/config/dhcp
config dnsmasq
...
option cachelocal '1' # questa è necessaria, altrimenti il router per i suoi bisogni tipo il voip scavalca dnsmasq
list server '/telecomitalia.it/<dns_tim>'
…
in /etc/config/network
config network 'wan'
...
list dns '8.8.8.8'
list dns '8.8.4.4'
...
NB: per ipv6 serve qualche altro step che per ora tralascio perchè cambia un po' a seconda di quale sia il demone dhcpv6, che non è dnsmasq ma odhcpd, mentre le istruzioni che trovate in giro a volte si riferiscono all'uno e a volte all'altro e per entrambi il file di configurazione è sempre /etc/config/dhcp.