Rigid Body Constraint: how to prevent stretching
I had no enough time to test, but it could work ... (I'm not sure how much realistic it is)

create simple topo (lowpoly) skirt with Cloth sim
top loop assign as vertex group for Pinning



create rings
manually parent each as 3point vertex