There are add-ons for HA that are VPN servers e.g. Wireguard.
What exactly are you doing with these cron jobs? Sounds to me like it could be done with a REST sensor within Home Assistant.
I’d advise against Supervised on Debian, unless you really need it.