I'm currently designing a system (a physical system that can be used where ever) and have run into the issue that on some networks internet NTP servers can be blocked (by a firewall). In those cases there always are local NTP servers available. Maybe even the DHCP offers some.
Now how do I get the NTP daemon to look for those local ones (either sending a broadcast itself or looking for advertisement broadcasts) and to accept any offered over DHCP while still using (or trying to use) the pools configured in the config.