I think it's fine the way things are overall.
The only rubbish thing I've found with clocks and timings is on a lot of the football stats sites. You go on FBref or Whoscored for example and Onana played 3420 minutes in the PL, which is every single minute. He was obviously on the pitch for many more minutes if you add up the injury time in both halves throughout the season.
If you look at someone who came on as a sub they'll only register the time on the pitch not including injury time too. 6 minutes for coming on in the 85th minute (84:xx) when they easily could have played 7 or 15, and players who came on in injury time register 0 minutes.
For stats nerds it all adds up when looking at per 90 stats and things like that. Strikers who often come on as subs have an easier time scoring anyway as they're fresh going up against tired defenders but these extra free minutes they get in the stats distort things a lot, making them look better than they really are.
The holy grail would not only be a site that tracks all that accurately but goes further and only considers ball-in-play time as it varies each game by a few minutes here and there. Getting stats down to that level would be so much better. The average Newcastle match in 22/23 was apparently 9 minutes shorter than the average City one (51:05 vs 60:19). I'm sure the clubs have access to all that with premium services like OPTA etc. It would give your average person a lot more accuracy when comparing players or teams if we had access to that too.