Change piloted CineCam via EditorUtility

Hey everyone,
I’m trying to wire up an EditorUtility that allows me to quickly change between different, pre-defined camera shots or “presets” in-editor.

The goal here is to create an easy tool that allows a user to quickly pre-visualize individual camera shots (each a separate CineCam) while they’re creating content for a virtual set.

Currently I have to select each camera shot via Perspective->Placed Cameras->CameraName and check Perspective->Cinematic Viewport to enable the cinematic viewport.

I’ve tried bookmarks and “set level viewport camera info”, but simply changing the location and rotation of the default viewport camera isn’t really sufficent. My list of camera shots contains very different shots with different focal lengths and focus settings.

Any idea how I can achieve this?