Can bones deflect off an arbitrary mesh

Is there a way to make bones individually bounce off of another mesh? Would I have to make the bones a rigid body and the mesh a rigid body? Or would I have to parent the bones to mesh cubes or sphere and then make those rigid bodies and the mesh a rigid body and assign them to the same collision group?