[1] http://build.zfsonlinux.org/zfs-features.html
You can explicity create a pool with certain features disabled.
I'm going to try FreeNAS Core tonight.
If you create the pool on pre-OpenZFS FreeBSD, you can use it on Linux, but not vice versa.
I just did this with FreeNAS (based on FreeBSD 11) and Raspbian.
There's two levels to consider though if you create a pool with explicit consideration for a system with an older version of ZFS: "-o version" and "-d"/"-o feature@...", both of which can be used to fine tune exactly what the pool can and cannot do.
I've made a list to help out doing it between ZFS-on-Linux releases. It shouldn't be hard to look up FreeBSD feature lists and do the same: https://chungy.keybase.pub/zfs-features-table.html
sysutils/openzfs/