Gentoo is quite happy to allow you to copy your world file and config files from one system to another, then just issue emerge --emptytree world and take a couple of days' vacation somewhere while the system rebuilds itself as specified. That's been an option for as long as I've been using it, so at least 20 years. Other than the speed, the only issue is that you have to know where to find all the config files, of which there may be many distributed across /etc and ~ (and maybe other places if you're really unlucky).
(Figuring out how to word the emerge command so that it downloads as many binary packages as possible to shorten the wait is left to the interest of the reader.)