What should I track for accurate rotation stabilization? Or, how can I stabilize motion timelapse? If I'm taking still timelapse photos of a stationary subject while moving along an arc radiating out from the object, what should I mark to stabilize rotation?

To make the question more tangible, let's imagine a cube. In the middle of the cube there is an X which I can use for the 2D stabilization point. Now I want to stabilize rotation. But the cube's edges are going to undergo perspective distortion as I rotate around. The horizon may not be visible from some perspectives either. So there's nothing in the scene itself to track rotation, but it's obvious upon rendering the animation that there is rotational instability present.

It seems to me almost the only way to do it would be to create a 3D model that corresponds with the 2D timelapse photos and superimpose the 3D cube over the physical cube. Then each frame could be rotated to keep it's perspective consistent with the rotating 3D model. Although this seems like a possible solution, I'm not sure what workflow I would use to achieve it.

EDIT: I've been watching Track, Match, Blend and am learning more about some of the limitations. In the tutorial it was shown how panning motion can't be solved automatically. Perhaps I don't understand enough about the limitations of rotational stabilization. It seems to only work on a 2D plane. But if the camera is moving, either in a straight line or in an arc, is it possible to stabilize rotation?
Rotational stabilisation requires 2 points/trackers that remain stationary relative to each other not the edge of frame or camera.

If that isn't available then your other solution will require a good 3d solve, from lots of trackers. But it sounds like you may not have much to track there either.

Perhaps you could use 2 planar tracks they tend to track features that cover an area instead of a point.