Presumably you could do a cycle-accurate EZ80 implementation on the ESP32 as well.
If the cycle timing and user-facing I/O pins are the same, the main differences resulting from implementation would presumably be in areas like form factor and power dissipation.
I'm sure I've seen ESP32-based emulators running CP/M (or DOS for that matter) discussed on HN and elsewhere.