I fail to see why software deep sleep isn't an option. Battery self-discharge and the charging chip itself could use a lot more than an ESP32 is deep sleep. Never done that myself, but I see current draws of the ESP32 of 10uA, or 2.5uA in hibernation mode (click).
Leo..
1 Like