Darius,
with my training as a physicist, let me say that the accuracy you are looking for is very likely not justified by what you want to do with it. Let me explain.
You could probably use an atomic clock to measure your dive time to nano-second precision. The only problem is: What exactly is the dive time? Does it end when the top of your head comes out of the water? Or the wrist on which you are wearing the computer? Or your last toe when you climb out of the water? What about the last drop of water on your foot when back on shore, does it mean you are still diving? Or do you stop counting when the center of mass of your computer is shallower than say four feet (which is what some computers count)? All those could be valid definitions of "end of dive" and would give you vastly different numbers of nano-seconds of your dive. Or minutes (which is what we are really discussing here). Does your safety of your drive home depend on this definition of end of dive? Obviously not.
Unless you are freediving (where dive time probably is more meaningful in terms of "how long can you hold your breath?") it does not make sense to state it more accurately than minutes (as more fine grained depend too much of definitions beyond your control). Don't lose sleep over it, the additional "precision" is only in your head, it does not have physiological consequences.
Which brings me to the second part: I invite you to research how "the professionals that I dive with who have created educational materials" arrived at the recommendations of those materials. Honestly, it's interesting. I have an entire blog devoted to such question:
https://thetheoreticaldiver.org It turns out, this is actually quite hard because what is going on in the diver's body depends on so many more factors than depth and duration of a dive, for example general fitness, how much water you drank before the dive, your gender, how much sleep you got the night before, if there is some inflammation in your body, how much you exercised in the 48h before the dive, you genes, your dive training, your heart rate during the dive, the water temperature, how much you felt relaxed during the dive just to name a few. So what you have to do is to look at many (at least hundreds, better thousands) of dives that were similar enough in as many parameters as possible and then study the outcomes (in this example of travelling at altitude). Then you can try to draw boundaries between what kind of behaviour might be considered safe and what is risky.
But as things depend on so many factors beyond your control, the boundary will be quite blurry. And from all I know, a few minutes of dive time (or decompression time for those matters) will not greatly change your chances of getting symptoms of decompression sickness during your drive home. In particular, the uncertainty in all those models will overweight the difference between the mentioned 20 or 21 minutes of dive time. The distinction between black and white is an illusion, it's at best varying levels of grey.
I think, diving at altitude is not so much researched as the majority of diving happens to take place at sea level. But because of commercial relevance, what has been looked into quite a bit is flying after diving. In commercial planes, at altitude, cabin pressure is typically maintained at the equivalence of 8,000ft of altitude (roughly your number). And even there, the empirical basis (what came out of the experiments) is murky at best. Most "no-fly" recommendations are at best rule of thumb which large safety margins and way beyond what the models suggest that we routinely use very effectively to calculate decompression stops. If have written about that here:
https://thetheoreticaldiver.org/wordpress/index.php/2018/07/23/can-we-calculate-no-fly-times/
Long story short: Your life does not depend on plus or minus one minute of dive time. There is thus no point in measuring it more precisely.