Is it possible to animate Vertex Colors?

We firstly I would like to say I have a problem, the following is my issue. I have a fluid simulation so i cant UV unwrap it, but i want to mix multiple materials. Certain parts i want be one material at certain times in the animation.

So i tried a dynamic paint, fluid the canvas and and object where i want the other material as the brush. but every-time i bake the dynamic paint blender crashes, i’m thinking its something to do with the fluid simulation mesh complexity.

So i’m almost thinking my only option is to paint the vertex color manually per frame. but i cant see anyway of doing it without dynamic paint. is it possible. to update vertex colours per frame?

Yes, it is possible. You just need to first activate the “AnimAll” addon, which comes with Blender by default.