With a multipass approach like cairnswm suggested you can just modulate texture color with polygon color, but it can only work with single hue, if you want different hues like some parts red and some parts blue then making true color image versions on load is going to be more reasonable then resorting to many passes.