I thought rigid body's would help but as you can't parent them to anything I opted for ncloth
You can parent them! However you dont really want to, neither do you want to parent the ncloth. Why? Well sinply because the simulation happens in the simulation objects transform. And off course would you do that you wouldnt get any sane simulation. Theres not much point in having simulation happen in a tree other than world. Unless your trying to do speed simulation close to lightspeed...
Whan yu want to do is position the parts to same as IF they rere parented and then inject some starting velocity to them at start of simulation derived from the parent object.