So maybe a Scale Array of circles can make a cool approximation in just change the actual method of regular increase/ decrease ?
Mixed with the Array on Curve in just change the actual method of regular propagation...(same coef) here 0,7 for my first example
We draw only the 2 first tangent circles for calculate this coef !
Seems it's not a too difficult changement of the existing methods! :)

|