Yea some of that might be unnecessary. I'm working on another post about migrating to ZFS.
I have another server I'm building out and it's got an older AMD chip in it. With ZFS I could clone my volume, chroot into it, unemerge a ton of stuff I didn't need, and then emerge and empty tree after swithcing --march=native to x86_64 (don't forget the initrd! 😅). Then I just zfs send it to another machine, use ebibootmgr to setup ZFSBootMenu and I booted the clone.