Organizing master materials in a project

Now each of these four setups come with their own variables/parameters.

In this case you would want to make four instances from that master material with the aforementioned switches set up like that, these would be your main material instances, or “Master instances”.

so:
Master material (not used anywhere)
4 “Master instances” referencing the master material, each with a different configuration.

Now if you need the “Master instance” that has “A True, B True” but you need to change another variable (Color for instance)
You create a new instance from that “Master Instance”, creating a Material Instance Instance and change the color in this one, and apply to what you need.

As you can see, this can become really confusing really fast, especially with big teams, and that bloat is real if you do not pay attention.