Anybody with a deeper understanding of TPM and Secure Boot

if your using windows check the status of hpet in windows itself.

open an elivated cmd and type:
hpettool /t
you should see a message saying hpet supported and enabled on this system.

then
bcdedit /set useplatformclock false

bcdedit /deletevalue useplatformclock
to disable hpet in windows.

bcdedit /set useplatformclock true
to enable hpet in windows.

you should keep hpet enabled in bios.
in windows if its enabled it will increase the rate at which the clock tick is read by some x14 times which has a knock on effect of increased battery drain on the cmos battery.

that being said it normally takes about 6 months before you see an issue with eufi/bios clocks desyncing with a fresh battery.

on the off chance have you updated your bios/eufi recently.