Let's use collision and cloth (hard I know but please try to follow!)

Let's make this random thing:
[![enter image description here][1]][1]


Add your settings like pressure, friction, stickiness and woala!
[![enter image description here][2]][2]

Now you have a base for a snowman that only works at frame 58... wait...
Oh no he is depressed :(((

[![enter image description here][3]][3]


  [1]: https://i.sstatic.net/KgWvK.png
  [2]: https://i.sstatic.net/R0aaO.png
  [3]: https://i.sstatic.net/2zXTF.png