Selectively choosing UObjects while parsing level

I’ve been attempting to make the parsing of a level be able to select specific Objects to load or not load based on that object’s parent properties.

A simple example would be a parent object that specifies that 3 static meshes can be loaded and the parent has 10 static mesh children that it could choose from.

My hope is that somebody out there has done something like this already and might have a simple solution that doesn’t involve me modifying the parsing of levels. Best situation is somebody points me to something I’m missing in the UE4 documentation.

Any help would be appreciated. Thank you.