Pretty arrogant, condescending stance
TBH. As I already said, I understand what's causing the issue. Have you never heard of normal clock drift? The RTC is *designed*, like other timekeeping hardware, to remain accurate enough for its purpose when taking into account possible environmental variables like temperature, supply voltage, etc. Last time I checked, no such claims are made about CPU base clock.
In theory, it should remain accurate, in the same way a cheap crystal oscillator should remain accurate enough for GPS positioning. In the real world though, that drift is enough to throw the lock off significantly, so time is added to the simultaneous equations used to calculate position, hence why an extra satellite is needed vs what you'd need if you had perfectly synced time with the satellites. I've done a fair amount of work with oscillators, in applications where tiny amounts of drift can break stuff significantly, and that's why we have more expensive crystal ovens and atomic frequency sources.
Back to the OP subject though, like I said, I've seen no claims that base clock is designed to be stable enough to keep RTC-accuracy time. I'm talking *regardless* of software overclocking.