For those looking for a Linux that works like BSD, https://voidlinux.org/.
But NixOS itself does something similar, it has generations and if you change some setting and rebuild your system, the previous' link will be available in the boot menu, so you can easily try out stuff and just revert if it doesn't work - it is file system independent, but it only handles nix-specific stuff.
I just want encryption at rest for when it comes time to dispose of the disk, there's not supposed to be unencrypted sensitive data on it anyway.
Void generally plays well with ZFS, including kernel updates, but installing on ZFS root is very much a DIY process.