mtgx - you are dead. I haven't looked at native OpenZFS encryption... The method I used for a while was having a Veracrypt volume locally of all my files, and zfs-sending it to a remote location. It is a large file, several gigabytes. However, any updates made locally would get synced remotely at a block level vs. a file level, so the whole encrypted file didn't need synced. Much better than rsync, for example. I did…
I documented the installer hack at: https://linsomniac.gitlab.io/post/2020-04-09-ubuntu-2004-enc...
Before that I was running my storage server using LUKS on the raw devices and ZFS on top of that, since 2008, and that worked well.