How do I get a camera to rotate instead of rotating the object in viewport
You can set the behavior of the viewport to 'Orbit around Selected' in Edit > Preferences > Navigation.

You can center on selected in the viewport by hitting Numpad..

You can make the active camera adopt the viewport view by hitting CtrlAltNumpad0

These could add up to the sort of interacion you're looking for?