NixOS is a reproducible linux distro, where you just use a few config files to describe the system, which allows for simpler management and sharing of config files. (https://nixos.org/) . What I will do, is create a set of config files, that you can then generate an os image with. I can also:
A complete system configuration with two modifications.
Up to three custom packages with another 2 SBD per extra custom package above three.
What you want installed on the system and what hardware it is for. Preferably also use case, such as video production, software development, etc.