KiCad sounds to me like a great target for a project based Nix Shell install.

Always have the right version for it "locked". It works well with most tools except those that save stuff in the .config folder as it messes up isolation.

If you find the nix language daunting, for basic stuff like nix shell setup its easy but also LLMs are good for it.