These are the projects I recommend building instead of just buying something off the shelf.
[Danman] got an ESP32 with built-in OLED display, and in the process of getting a clock up and running and trying to get a couple of NodeMCU binaries installed on it, thought he’d try rolling his own.
You've got no excuse not to try them.