Culling weather particles from small interiors

I have large area emitters emitting small GPU snow particles. Within the scene I also have small structures that can be entered, with the outside visible through open windows and doors. I’d like to be able to cull the individual snow particles from the interior but continue to render them outside in order to see them through the windows and doors. Is there some kind of blocking volume or another way to stop rendering or remove particles passing through it without culling the entire particle system?