You could probably use particles or even animation nodes to get a better result, but I usually make a shape key + rig (using the mesh fariring addon) for transformations or try to get away with some modifiers -
https://gfycat.com/infiniteoffensivecentipede
https://gfycat.com/unfortunategrossantbear