I think that would be a pretty useful feature! Thanks for describing your workflow and use case That always makes it easier to make decisions when implementing things. I documented a feature request here:
In the mean time, I think you might have to roll your own custom zoomTo feature here. I think you can get the batched model from the tileset, and use its properties (location/dimensions) to compute a fly position. This is the closest example I know of for manipulating models in a tileset:
If you get it working, it’d be awesome to post a code sample on here (Or even better, contributing a pull request back to Cesium!)