Have you tried using particle brushes? Put the rust material into a group, assign a black mask to the group, assign a paint effect to the mask, then use one of the particle brushes (e.g. 'Leaks Heavy') to paint (using a white color) on the mask. Adjust the physics settings of the brush, e.g. how long the particles live, how much they spread out ect.