How do I add dirt or grunge onto materials?

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: