Adding Randomised Cabling in Grasshopper

I am quite sure Kangaroo could help here and if you don’t want too much physics it could be doable to make a tool using Rtree or function like that to avoid collision.
I began something with bands like Jordane Saget (I have some collisions due to rotation of bands)