I tried VH based set up couple of times and just want to share my observation if that helps.
My configuration was as follows: all equipment connected to a usb hub; the usb hub is connected to a RPi4 which is running the VH server image; a router (GL.iNet GL-AR750S in non-VPN config); a wired connection between the router and VH/RPi4; windows laptop running VH client connected to the router's wireless network.
First problem was with Celestron focus motor, it identifies the focus motor but continues to disconnect. Sometimes I was able to move the motor for few seconds but it disconnects. I did not troubleshoot this, instead connected CGX mount, the focus motor etc, via wifi in CPWI (I've installed Celestron wifi dongle so it has its own network. Then the next problem is you have two networks to connect to. I used a usb dongle in my laptop for the second network.)
Everything else seems to be working fine. ASI6200, ZWO EFW, Polemaster, all connected fine.
The test in the field; I ran a polar alignment successfully with polemaster via VH, but obviously I was sitting next to the mount. Then I moved back inside my car about 20 yards away and took several dozen images with different filters of moon using ASICap, the EFW rotated fine and the images were downloaded without a problem.
The only problem I found was that the wifi connection dropped when I walked fast between the mount and the car.
On a later day I tried SGP at home. Everything in relation to the configuration works fine. It cools down the camera as expected. But the image never downloads after an integration. I saw the following error in VH server log which i suspect related to the download attempt (ignore the date, which I never corrected in RPi4, but i did this test about a couple of weeks back).
Tue Jun 30 11:53:04 2020 kern.info kernel: [11423.935574] usb 2-2.5: reset SuperSpeed Gen 1 USB device number 3 using xhci_hcd
Tue Jun 30 11:53:04 2020 user.warn vhusbdchpi4[627]: Error 22 discarding urb 0x22516800 for device /sys/bus/usb/devices/2-2.5, Invalid argument (abort endpoint)
Tue Jun 30 11:53:04 2020 user.warn vhusbdchpi4[627]: Error 22 discarding urb 0x2255b5a0 for device /sys/bus/usb/devices/2-2.5, Invalid argument (abort endpoint)
...
I also noticed during the image download attempt, the task monitor in windows shows a bust of network activity for VH client (an image is about 130mb for ASI6200) indicating some data transfer.
It seemed to me there is some difference between ASICap and SGP. But I did not investigate this any further.