You can hide multiple regions, or you can have separate indirect buffers for them (one per narrowing).
If you want to hide multiple regions, e.g. make them invisible, you can use libraries zones.el (code)and isearch-prop.el (code).
A set of zones is a set of regions, i.e., multiple regions.
You can make a set of zones or its complement (the set of anti-...