With this plugin, you can procedurally scatter Static Meshes & Actors in various ways. Have a look at the demo:
Here we scatter objects on a set of points created on a procedural mesh. That allows us to do very interesting things. We can even interact with these instances at runtime & create gameplay logic.