With the right software, ESP32 can be incredibly low power. Like "months on 3xAA batteries" for watching a pin with the ultra low power subsystem and then occasionally waking up and making a HTTPS call over WiFi.
Bluetooth is lower energy than WiFi, but in your scenario the energy used for the radio is quite low anyway.