Approximation could be *a OK-ish *for something like this. But you can make / edit brushes of (almost) any shape and convert them. What’s more, you can even convert static meshes into collision boxes; it’s an underused feature that is unnecessary hidden in an advanced panel:

That’s providing you work in the Level Blueprint. Finding random even distribution for a convex volume is another story altogether, though.