Report post #9 in ESP32 deep sleep draws 8mA instead of 10uA?!?!
There you go. A 20k divider on a 4V cell is 200uA all by itself. Go to 1M + 1M and put 100nF across the bottom resistor so the ADC has something to sample. And power the DHT from a GPIO, or a P-channel switch, so it's off during sleep.