Ublue provides a really solid base template that makes it very easy to do stuff like this, all the heavy lifting of a distro is done by fedora, ublue adds the codecs and drivers and build system for updates.
Wouldn’t be unreasonable to make your own distro with it honestly.
I remember so odd not so transparent stuff not working well when I tried it years ago, like throttling of cpu/gpu, fan control, sleep modes, stuff like that. Provided your hardware is fully supported though I think they provide an excellent experience.
Maybe I should try to rebase my home server to freebsd …