I think that's the only reasonable way to handle this kind of thing, though I bet that accurate time matters enough in fintech that you'd still have some cases where you'd need access to the "true" wall time in order to stamp logs for auditing or whatever.
Thanks for the chime in. I don't work in fin or even adjacent to it, but in robotics we often have to correlate logs between multiple systems to fully understand a failure and in a lot of those situations milliseconds do matter— when did the sensor reading come in, how quickly did we understand it and alert the other unit, how does this line up with the timestamps on a security cam video we don't control, etc etc.