Been playing around with it a bit, it's not perfect, and not super fast to calculate, but getting somewhere I think. Slightly different approach. Still playing but thought I would share and see if anyone else was interested in playing around! As a side note, the dynamics for this is cached. All you have to do it swap out the dynamics tags for your own geometry shape, and create a spline with "Bezier - Uniform distribution" that fits inside the geometry. Up the point count to whatever you need, for this one I used 200, but it could be larger or smaller depending on the tightness of coils you want. Then drop the spline into the tracer and let it sim out.
TEST COIL_Differential Growth.c4d