Actually it can be easy used like in farcry material layer blending on cars - from page 150:
http://advances.realtimerendering.co…h%20Notes).pdf
You need only detail blend (height lerp function with detail mask (for example you need rust mask like in substance painter mask generator)), dirt layer in master material that is top on all layers and you can save lot of memory.