In the first screenshot, I show how to 1) Create a UV Scaling parameter and 2) Using a Switch Param to add a color to the texture. This is my main project, and I only needed a normal texture, or a red one. In the second picture, I made up a section that will allow you to specify any color you want.
Once one of these are in your main material, right click the material, and create a material instance. Name this instance MainMatName_Color_Inst. Create as many instances as you need colors for. Change each individual instance to whatever color, and add that instance to the mesh’s material slot.
PS: In the comment node, I say to connect the blue pin to an alpha mask… it’s actually the alpha channel that needs connected to an alpha mask (if you have one)… it’s the bottom pin.

