A good approach for this would be using Unreal’s new Layered Materials system. You could make a couple of different dirt/dust materials and for each object you could make a mask, and within a layer material blend between the two.
Here are some links: