Please don't use WINS. Microsoft does not want you to use WINS.
Use DNS.
Make sure you use the fully qualified domain name, such as software.domain.local.
If your internal domain is the same as a publicly resolvable domain, adjust your interface metric.
You can either do re-deploy the VPN using a script, such as the ones in my signature. They're recently updated to set the Meraki VPN connection to have priority.
Or you can hit it with powershell directly:
All user connection:
(Get-Content -path $env:PROGRAMDATA\Microsoft\Network\Connections\Pbk\rasphone.pbk -Raw) -Replace 'IpInterfaceMetric=0','IpInterfaceMetric=1' | Set-Content -path $env:PROGRAMDATA\Microsoft\Network\Connections\Pbk\rasphone.pbk
Individual user connection:
(Get-Content -path $env:APPDATA\Microsoft\Network\Connections\Pbk\rasphone.pbk -Raw) -Replace 'IpInterfaceMetric=0','IpInterfaceMetric=1' | Set-Content -path $env:APPDATA\Microsoft\Network\Connections\Pbk\rasphone.pbk
Or you can do it manually via the GUI. I prefer PowerShell.