Particles animation following mesh shape

Hello, currently working on a particles system project.
Accomplished to create a lot of spheres by using custom geometries to got just one mesh, animate particles with FBO and custom material to preserves shadows, roughness etc. I’m actually stuck in the next situation: I’m trying to add this type of particles animation : https://www.youtube.com/watch?v=i8gGbJ9TB3M
The goal is to got the particles following the geometry shape with a curl noise by example.
Somebody already did this type of animations before and who can give me some tips or theory about this problem ?
Thanks a lot!

You can write the vertices+triangles into a DataTexture then access them in a vertex shader.

Yes, I understand that, but I dont understand how to create “limits” to the particles to follow the geometry vertices to fit the shape, it’s maybe more an abstraction that I dont understand than a technical problem