It will work, but only by using two scenes, because the (default) geometry buffer renderer / prepass renderer can only run a single time per scene.
You can create geometry buffer renderer instances yourself and set a different camera for each, though (not possible with the prepass renderer). See Viewport issue when using PrepassRenderer - #2 by Evgeni_Popov for an example on how to do it.
However, SSAO2 can currently only use the default geometry buffer renderer. In your case, you would have to pass the instance you want to use, which is not possible.
We could perhaps allow an existing instance to be passed for the forceGeometryBuffer constructor parameter…
What do you think @sebavan?