FMOD Studio supports multiple listeners, see System.setNumListeners and System.setListenerAttributes. All listeners exists in the same world and work with the same set of events, the panning algorithm changes to take into account all positions and orientations.
Separate listeners with separate sets of events can be done through multiple systems.
Normally top-down games use a single listener whose position is on the ground level, but the orientation is the same as the cameras.
I’m not sure what your “detail” sounds would be, but maybe using 2D events would be a solution that wouldn’t require a complicated implementation.