Vertex color from 3D app or Unreal?

Which method is better? 1. Painting vertex colors in a 3D app and exporting with the FBX 2. Painting vertex colors directly in Unreal

Is one method better for performance or memory?

Many people use vertex color to paint UNIQUE details into stuff, so that for example “modular brickwall 1” looks different each time it’s modularly used. (for example that the vertex color acts as a mask that paints moss),

for that above reason it would be hell to make them in 3d app as you would have to re-export the modular asset like a thousand times with different vertex colors.