Disable DNS for everything other than teamviewer

We install teamviewer on remote machinery, the embedded pc in the machinery runs windows and is connected via mobile network.

Due to windows updates downloading huge data we have disabled everything in the firewall except teamviewer on standard ports as posted elsewhere on this site. This all works well, however we get loads of DNS queries which also add to the data cost on the mobile network. I wish to disable DNS for everything except teamviewer. To do this i Created a firewall rule blocking all UDP on port 53, this then prevents teamviewer from starting up.

Then i created rules to allow udp port 53 for programs Teamviewer.exe, Teamviewer dektop.exe, tv_w32.exe, tv_x64.exe and TeamViewer_Service.exe but still it will not connect.

Am I missing something, is it a different program i need to enable port 53 on?

Thanks in Advance