I have done this it's not that hard if you use two disks so you can run on one then bootstrap the other then share the the home directory over. I guess you could also use BTRFS and run on two subvolumes and do it on one drive.
I would also add an extra hard mode going from a Linux distro to a bsd distro