I don't know a whole lot about this stuff, but can you just place invisible collision meshes and have an animated mesh play where the collision meshes are? Like, let's say you're making a propeller or something, but want it to collide. You place a flat cylinder where the propeller spins, while you have a seperate mesh that plays the animation within the flat cyclinder.
That probably didn't help at all.