If it's to be anywhere near reliable, there's going to be a hell of a lot of work needed to keep this accurate.
The same system would need to be used every time, and even the same driver version. And keeping old driver versions might mean you are missing out on performance gains, so it might not be accurate anymore.
Great idea though, but a tonne of work.
Dan