I've tested it over OpenVPN, Wireguard, Tailscale, Hamachi and Zerotier. They all work fine, though Tailscale seems to be the fastest option, at least for moving the same 15MB .CR3 file back and forth.
I'm hesitant to try access over a Cloudflare tunnel since they do tell free tier users...