Done with geometrynodes (Blender 2.93 alpha). The node setup is pretty simple actually. I hope you like!
Node Setup