Creating an animation by cycling through elements of a mesh using vertex color

I have a mesh that is separate meshes that are collapsed down and they all have different vertex colors assigned to them like so…

I was wonder if i could collpase the other verts away or use some sort of mask to hide the other simple meshes.
Then it would just show the one at a time and then I could cycle through them quickly?

I hope this is clear, any suggestion would be helpful.

Thanks :slight_smile: