Either you put the VTH/VTO in the same IP range as your NVR, or the NVR in the same IP range as the VTH/VTO. However do not loose the complete overview of your network: if you want the VTH/VTO to be connected to the internet (for outbound push notifications on your mobile when someone is ringing at your door for example), the VTH/VTO requires to be connected to your router (by having the VTNS switch connected to your router, or passing through additional network switches, that doesn't matter). But for that to happen, the VTH/VTO has to be already in the IP range of your router, otherwise that will not work at all. And I suspect that your NVR might have the same push notifications enabled (eg on IVS triggers), then your NVR is already connected to your router (in the same IP range). So I do not see an issue of IP addresses in one way to VTH/VTO or to the NVR. Except if you wanted to run the VTH/VTO/VTNS in a "standalone" configuration, not connected to any network at all, but then you can forget hooking it up to your NVR or even looking at the cams with your mobile (at home or through VPN when being outside your home).
Hope this helps!
CC