Could you perhaps have a custom collision channel called ‘inside’ and have all actors which can’t spawn inside block it. Then have collision volumes in all areas considered inside.
I’ve not worked with specifically what you’re asking before but I can see see this being an expandable way of defining what types of actors can go in certain spaces.