I think your solution works fine if you snap lights to a pipe and dont change them. As soon as you start editing things (add a few lights, move them over, etc.) it ends up not being the best workaround to group items to a pipe or truss.
So for me, it would be very helpful if this feature request was taken into consideration.