You can use apply weight maps on the edges and use it to drive the opacity or size of a procedural texture or decal images.
Takes a bit of trial and error. If your model is low poly, you might have to add polys around the edges to tighten the weight map.
It's not as easy as it sounds, but at least you don't have to paint the scratches manually for every part of the ...



