is there a method to spawn millions of physics based particles?

I’m trying to create a sort of animation where I want sand to fall and fill in these indents in the mesh


But spawning a lot of actors with physics enabled seems to slow my system considerably. Is there an efficient way to do this?

GPU or SDF based collision might work.