I managed to get an accurate SNTP client that syncs reliably to less than 100ms of a local NTP server and generates a stream of NMEA/GPS messages to sync my clock. Given that my clock has a reasonable RTC this should pretty much guarantee my clock is accurate to the correct time within 100ms every day and should sort out the DST change too.
If you are interested...
https://gitlab.com/NivagSwerdna/ntpclientforclocksync/tree/master(And yes it isn't a full NTP discplined local clock but it's close enough)
Share & Enjoy