Last night I ran across this video(see below #1) on YouTube and this fellow went pretty deep into it and couldn't stop thinking this would be perfect for HL2. I have yet to try it, maybe this weekend. The software is free up to 5 users and 10 networks, which is BEYOND anything you would need for Remote to HL2.
But the short version from what I understand goes something like this: You install the controller software on a computer or docker on your home network. HL2 has a IP of 192.168.1.200 for example.
Now on your laptop remotely, you install the other side of the application and if you were to load up Thetis point it to 192.168.1.200 the software on the remote laptop will know that its a IP back home and direct all traffic through it.
Now when I was looking into it on one of the websites for my home automation I saw someone talking about a open source project very similar to this one found on the video Called TwinGate(#2). And that project is called OpenZiti(#3)