I wrote up how my NAS is now just a big initramfs based on Alpine Linux.
It's been pretty great. Immutable, declarative, and very very simple. Just some files, a list of packages, and a short script.
Turns out you don't need overlays, or special DSLs.