Usage of bones from skeletal mesh in real time

Hi there, im looking for a way to create environment objects variations like Naughty Dog did in TLOU(Drawers,Closets etc.)So here is the trick,is there any way possible that you could use your mesh bones(Skeletal Mesh) to achieve that result in real time? i know that you can create static mesh from pose of skeletal mesh,but in that case you have no realistic physics
the only solution i found is to divide your model into many part and assemble it in blueprint then add physics constraint.Its very convenient,but draw call count is very high in that case. thats the main reason why im asking this in order to optimize everything.
if you know anything please let me know.