You can also add your own functionality for this fairly easily by setting up your own VPN or even using something like reverse ssh tunneling (though you’d want to wrap that in a script to bring the connection back up if it goes down).
Doing these mean you’re not taking an additional hop through the resin.io infrasturcture, which could speed things up quite a bit depending on where in the world you and your device are.