pre Yeah, the way Godot handles offscreen buffer rendering (using viewports) is kind of stringent. The devs should think about implementing a more flexible system.
You'd have to go with multitude of cameras/viewports but I think Godot may handle it well if you run it on powerful enough hardware. And you can always render is several passes, each handling a certain amount of cameras.