Push surface with an object

Hi all,

I need to have the same result as this video (from 2:00 to 3:20) :

but I don’t know how to do that. The guy on this video uses personal python scripts.

I found this with grasshopper (thanks to Hyungsoo Kim for sharing) :

but it works only with a sphere.

Anyone knows how I could have this result ?

Thanks by advance

Use SoftMove command and bottom surface of the insoles as the input.