Spawn instances on a mesh?

Is it possible to spawn instances ON a mesh? I’m trying to get a “point cloud” look similar to this: example

I’m not trying to get THAT look, but I’m trying to instance something, say a sphere, along a mesh in a similar way so that it covers the object in instances.

I have done this in other programs using particles that emit from an object, but Unreal seems to have a relatively weak particle system, and I haven’t found an equivalent work around yet. I’ve thought of something similar to how the grass landscape tool works, but am unsure how to go deeper into that, and I’ve tried with a material of glowing dots, but that gave me poor results.

Any thoughts on how to achieve something like this? Any ideas to lead me in the right direction are appreciated.