Exclude specific meshes from procedural foliage bound

Is there a way to exclude specific meshes from procedural foliage bound? Another way around is to spawn foliage only on the list of specific meshes.

I would like to use Procedural Foliage Tool and I know that I can insert some Procedural Foliage Blocking Volumes but that doesn’t have enough flexibility.
In my scene, there might be a lot of irregular shapes like fences, sidewalks, etc. which shouldn’t have foliage spawned on top of it. It’s impossible to cover them with rectangular blocking volumes.