The solution that I suspect would be the most performant would be NFSv4 over a WireGuard tunnel. You set up the tunnel, then do an NFS export over the tunnel. You then mount it on the other side.
https://alexdelorenzo.dev/linux/2020/01/28/nfs-over-wireguard.html
Found this guide online.