il server dell'intranet (basato su sistema operativo windows xp, che fa da server ntp interno alla intranet) deve prendere l'ora dal pc internet, e di conseguenza tutti gli altri pc dovranno sincronizzarsi con il server.
è possibile realizzare una cosa del genere?
Non capisco il problema. Certo che si può: installa un demone NTP sulla macchina windows XP. Fa esattamente quello che hai detto.
http://www.google.it/search?hl=it&q=...n+Google&meta=

come faccio a dire a windows che deve fare da server ntp?
Installando un server ntp.

come faccio a dire ai client di prendere l'ora dal server intranet?
Lo puoi fare o da interfaccia grafica o da linea di comando. L'ideale per te è, una volta configurato il server NTP della LAN, scrivere un semplice script da far runnare ai client che, ogni giorno, all'ora X, lanci il comando (dai un occhio a "net time help", da shell) per sincronizzare l'orologio di sistema.