Trees folding from impulse

I’ve been working for a while on a bomb plane game. It’s starting to look pretty ok when bombs are being dropped and explode on buildings made of destrictible mesh. What’s a bit annoying is that the foliage trees don’t react to physics impulses. Is there any way to build a tree which would slightly fold, and preferrably also coil back, when you apply an impulse for on it?

I was thinking I could make some sort of skeleton with segments all along the trunk, from root to top. But, that kind of sounds like the tree would just collapse like a dead snake once you activate physics. Like, a ragdoll snake. Even if I would restrict joint constraints on each segment the tree would still be all wobbly and loose. Any ideas for how to make such a tree?