I have not thought about such method, but sounds like a great idea.
You could mask “AO” part with DF node in a first “pass”, then mask with another texture to add variation and apply another material to the final mask.
I don’t want to build 4rd copy of UE4 , but eh… Time to experiment!