I could use the same as develephant’s suggestion for the most part fillColor works good with the exception of when you want “white” lol, for example:
A candy can is white with red stripes if you want to change just red you have to either create another image that you can overlay and change that fill color or you use fill color and get blue + red, or orange + red instead of white + blue, white + orange etc. and so forth.
at the moment i handle this with “layers” which works just fine and is still less than having multiple different colored pants etc.
so for example on pants i might have 1 layer for the pants background, one for the belt, etc. then allow color change on both layers… it isn’t ideal but works just fine when you slam everything into an image sheet