Yeah I agree with @dillenbata3,
GeoNodes is the way to go!
Technically GeoNodes is non destructive, as all the magic happens through a Geometry Nodes modifier.
The Assemble Course will assist you on instancing and positioning geometry (Coils) with GeoNodes, along with Dwayne’s example.