What is the best approach to texturing with multiple/dynamic materials

Interesting. So if I have multiple bump maps, normal maps, etc and applied them to vertex selections, I could essentially create a single UV map of different “materials”, then just apply various diffuse color maps within Unreal, minimizing the amount of materials being used in-game?
Is my most recent comment on the question pretty correct, workflow-wise?