Material variation per UV within combined static mesh

Greetings,

I have a static mesh containing multiple discreet meshes each with their own UV mapping. The attached image shows an example case. It is one static mesh, but each mesh piece within it receives its own UV map. Is there a way to create material variation (for example slight changes in base color) between each discreet UV surface WITHIN a single static mesh?

Many thanks.