How to apply a soft body simulator on a certain part of an object?
Cloth simulation Pin Group should do the trick. Just assign the non moving vertices to a specific group and use it in the Shape/Pin Group field of the cloth simulation settings panel.