Adding multiple bones that react to physics naturally

I am trying to add tassels to my model, which happens to have many tassels. All of which have bones, which react to gravity and movement realistically. I was using Wiggle bones, but i noticed that i cannot have these bones collide with themselves properly/realistically without it glitching. On top of that, the model has other accessories that the bones should collide with. I was wondering what other performance friendly way would there be to add many bones that react realistically with each other, and other objects, on top of a quicker way to make these tassels and their rigs? (i had asked this question months ago, but i was suggested using cloth sims, but i will be having a lot of other meshes that will have this rig setup, so i dont think it will be performance friendly.)

This is what happens when i use the addon: Bone Dynamics Pro.

Here is the setup i have with Wiggle Bones

This is what it would look like when i press play, with the other accessories. Notice how it is “floating”, this is because for Wiggle bones, the lowest i can put the collision distance is .1 Other wise it’ll clip through the body.

Here is the blend file: https://www.mediafire.com/file/gogzvedxvammzes/Tassel+Troubleshooting.blend/file