If I'm understanding you correctly, each actor has a separate track for their dialog that has EQ + Compression + De-Esser, and such, that makes the sound of their character's voice in the play, and these effects will pretty much remain constant for the whole thing.
You also want to have different ambient "scene location" effects for each different "location".
If it were my project I would not apply the "scene" FX destructively onto all of the actor's separate tracks, I would do it with the mixing console using sends and busses, something like this...
1) Create a subgroup bus and call it something like "Scene Send Master", then at the bottom of each actor's mixer channel, assign them all to this subgroup.
2) Create and name an AUX bus for each different scene location, such as "house", "street corner", "cave", "woods" and so on, then place the correct ambient effects in the FX bin for each scene location.
Now all of your actor's voices are going to a single "Scene Send Master" control where by selecting the correct send you can send them all at once to the same "location".
Hopefully this will help you.