"Gluing" pieces together for a breakable object with springs

Hi
I’m trying to find the best way to glue together the fragments of a preshattered object. So far I’ve managed to make it work with fixed joints which is somewhat disappointing because the object is far to wobbly. I’ve read to in some engines people use springs instead. This would at least allow me control how wobbly the object will be. However Unity only allows you to attach one spring joint per game object, which renders it useless for this purpose.

Warwick Allison posted an answear to the problem here, which I haven’t tested yet, because it requires you to make a lot of extra rigidbodies which I would like to avoid.

So my question is:
Is there a way to attach multiple rigidbodies to a single gameobject, without using additional rigedbodies. Perhaps a custom spring joint script? Why is this not possible in the first place? Is there perhaps a different better approach?

I think most breakable objects are typically implemented by having a single rigid body object which is just the shell. When the object is collided with it ‘breaks’ by destroying itself and instantiating the shattered pieces in it’s place, applying forces to each.