I suggest giving NixOS a try. I recommend it because it makes it easy to add or remove stuff. Changing names on containers, removing installed application etc is just changing your configuration. And if you mess something up and it does not boot, you can just boot from the last working configuration.
Containers are also really easy to manage. Convert a docker run command with https://www.composerize.com/ and then use https://github.com/aksiksi/compose2nix to convert the yaml file to a nix file. Configure as needed.
I used it via Kagi. I'm not sure how they handle it on their end but I can swich between any model that is included in my subscription.