Ciao, perché sostieni che i timer disponibili nel core non sono attendibili?
Non penso che con un rtc in tutti i casi migliori la situazione, non nascono esattamente per svolgere questo mestiere.
Con i timer del processore hai la risoluzione del quarzo, se proprio non ti va di usare millis fatti una tua base dei tempi configurando un interrupt sull'overflow di un timer e gestisci tela in autonomia, ma secondo me è ridondante.