> Can I use something like rsync.net to
> push my datasets up as a backup
Yes, but depending on the size/value of the dataset, rsync might not be the best option.
Even after recent price reduction (Yay!), and with a hn discount (Yay!) - I still consider rsync.net as a personal backup service a little overkill/expensive past 100 GB or so. And likely you could just handle anything on the order of 1 to 2 tb locally anyway (spare disks).
You technically could use it for 10+tb of data... But uploading and downloading is going to be slow unless you have a real uplink (ie at least 1gbps).
And if you did, unless you need filesystem level Metadata - rsync might be a better option than zfs send/receive (even though zfs is cool).
>, rebuild my server, and then pull them back down into a reorganised/renamed tree of datasets?
Again, if you just need the data back - you might be well served with rsync or restic (both choices should be orthogonal to using rsync).
> Are there compatibility issues between ZFS on Linux and ZFS on FreeNAS that I need to be concerned about?
The world is divided in Oracle and not-Oracle - AFAIK there shouldn't be major differences between those two - that I believe now both follow upstream zfsonlinux.
However - I believe rsync.net still doesn't support zfsonlinux/openzfs encryption (zfsonlinux 0.8+). While locally it's possible to encrypt the disk "under" zfs... Native encryption is tempting.
And you would of course never send anyone data without encrypting it?