To break up vertex color blending, you can add a noise map that you subtracted by 1 to a vertex color that you multiplied by 2.
In this example it is used for a material layer blend function.
But you can utilize it also in normal functions or directly in materials.
Use the output as an alpha to drive some kind of lerp or blend.