So I'm trying to find a solution whereby I can load the guest VM's on a Hypervisor like ESXi or Microsoft Hyper V. Problem is, without messing with their routers, etc, I don't know how to log into these Hypervisors and have control of all the machines.
I'm confused about why you need to mess with the router settings.
Anywho let's see if we can clarify this. When you install ESXi on a machine, that's pretty much the last time you'll use it. You can't actually walk up and use a keyboard/mouse on the ESXi machine. Instead, it uses something called vSphere client which is basically like TeamViewer for ESXi. You type in the IP Address of your ESXi Server and it brings up a series of options which are pretty similar to that of VMWare workstation. So think of vSphere as your new workstation. You should try installing ESXi on an old computer and playing around with it and vSphere.
You shouldn't need to use TeamViewer to access the host computer. You can instead RDP into the guests. VMWare can replicate physical network connection. So it's like the computer is on your network. So then you can RDP into that specific Windows 7 Guest or join it to the domain so it shows up in the remote web access console.