Using Dynamic paint (Or something else) to animate which parts of the mesh are pinned

I’m trying to use a curve modifier with spiral curve to unroll a plane, and what I want to do is have have the rolled up part of the mesh to not be susceptible to cloth motion, and I was thinking I could have a cube which follows the spiral curve and uses dynamic paint to draw in the area of the mesh that would be affected.

Basically having the curve modifier and cloth sim on results in chaos.

What would, in my mind, work, is if I could start off with the entire mesh assigned to a vertex group that I use as the pinning group, and then have a dynamic paint brush remove vertices from that group as it moves along, but it seems that the ‘erase paint’ doesn’t seem to work in vertex mode.

Any ideas?