Not really sure if it is worth it but this is just my suggestion.
I setup the 3CX Server as an NTP Server and this 3CX Server is also checking time from other NTP Server such as pool.ntp.org
After that i set all our VoIP Phone NTP Server to the 3CX Server using IP Address.
If you need me to explain further, just let me know. Very much willing to help.