What do people use for a real time clock?

You could do that - assuming that not only is Arduino connected to the Interenet, but also connected to the Interenet when you think it ought to be. Against that, the DS3231 costs about $3 and, at that price, the convenience is pretty hard to pass up.