That is exactly how trace viewers have been used with time travel debuggers for literally, and I do mean literally, over 20 years.

You click a point in the trace, you jump to that point in time. That has been the standard integration for decades.

I was under the impression that with a trace viewer you would do that after the execution of the program has finished. Learned something!