I have attached a family to show how our support families are created.
I first created a Generic Model family to create the Geometry. This is then inserted into Generic Model Adaptive family, Not Shared.
The Adaptive family will snap to and host on the pipe centre line. If you later move the pipe the clip will move.
A disadvantage is that if you change the length of the pipe the family will creep along the pipe.
You can unhost it after placement by moving the family and tick Disjoin but it will revert to its natural orientation without a host. We have a button on our in house tools to unhost. I think it records its location and orientation, deletes it, places a new family unhosted and placed into the location of the hosted one.
Hope this helps.