Anyway to relay Plex through another (self-owned) server?

[ENV]
Ubuntu 16.04
Latest PMS versions

Hello all,
Well I’ve got a pretty tricky set up. Given that I’m located in China, I’m having a hard time accessing two of my Plex servers in the states. So I got my hands on a CN2 VPS which is pretty weak in terms of power but sits in the right spot to provide a stable and fast connection to me and to the 2 PMS servers. Basically what I’m trying to do here is to implement my own RELAY function which is quite similar to what Plex offers when the PMS is not directly accessible.

Below I’ll call the 2 PMS servers PMS1 and PMS2, and the relay server RLY.

Now I’ve managed to port-forward PMS1 and PMS2 to the RLY through iptables:
iptables -t nat -A PREROUTING -p tcp --dport 32401 -j DNAT --to-destination PMS1-IP-Addr:32400
iptables -t nat -A PREROUTING -p udp --dport 32401 -j DNAT --to-destination PMS1-IP-Addr:32400
iptables -t nat -A POSTROUTING -p tcp -d PMS1-IP-Addr --dport 32401 -j SNAT --to-source RLY-IP-Addr
iptables -t nat -A POSTROUTING -p udp -d PMS1-IP-Addr --dport 32401 -j SNAT --to-source RLY-IP-Addr

And I am able to access my PMS1 through webapp by pointing my browser to RLY-IP-Addr:32401.
The thing is, as soon as I start streaming from PMS1, the video still seems to be transferring from PMS1 to my computer directly, instead of going through the RLY server. This was verified by a iftop on PMS1 and on the RLY. I am also not able to add RLY-IP-Addr:32401 to the Plex APP on my ipad; it just says cannot connect to the service.

I suppose I can always set up a VPN on the RLY server and reroute all Plex traffic to that VPN on my router but that also means I won’t be able to take the benefit of having the RLY server when I’m not at home.

I also read up on the distributed transcoder project here, but as it only supports a rather old version of PMS, I’m not sure if that’s still a viable option.

What do you think? Is there anything I’m overlooking, or is this just can’t be done?

Based on reports from others in restrictive environments, full VPN is the only answer.

Thanks @ChuckPA.

Well just to report, I got haproxy working on my RLY server now and managed to route all of Plex traffic through it via VPN. So far everything seems to be working great. I used to be able to stream at 2M 720P quality, now I can stream 4M 720P, the proper 720P at full speed even during rush hours.

Problem solved!