os.time() should be for the most part synced across all servers so you can use it to create a pseudorandom list of items that will be the same across all servers.
Why?
86400%os.time() will always be 86400 and os.time()%86000 gives you the amount of seconds gone by since midnight at GMT + 0