Is there any available solutions aside from what I've researched as of now?
So what about the option:
- configure your local PC to act as a NTP timeserver
- then get the time via NTP from your local PC
If the PC is running on Windows, perhaps give a Google search a try like "configuring windows time service to use an internal hardware clock" or anything like that.
P.S.: I just tested how to activate WIN7 as a NTP Time Server. It's relatively complicated. You will have to activate the Windows time service from the Windows Control Panel, you will need to modify the Windows Firewall to open UDP port 123 for remote access and you will have to modify two entries in the registry with regedit.exe:
Value "Enable" must be "1"
Value "AnnounceFlags" must be "5"
At last the Time Service must be restarted, then the Arduino example sketch "UdpNtpClient" will work with your local WIN7 PC.