Do the Ezlo Controllers have an internal/local time server?

Right now, no, but soon yes.
We are currently developing a feature that will allow you to define a new time server and the frequency of updates from that additional time server.
Although we are working on it, to give you visibility please go ahead and register it as a feature request here so that you can track its progress.