I ran a weather station for 4 months under a similar configuration using an ESP32.
I tried 5V solar cells, at best I got 4.7 volts out of them. The TP4060 wants 5 to 8 volts for proper operation. I found a 5V solar cell would not work reliably without frequent LiPo removal, take inside, and charge every 5 or 6 days.
I switched to a 12V, 17V unloaded, 10 watt solar cell. I then ran the solar cell to a switching regulator to step the V down to the 6.
To properly power the MCU, I used a 3.3LDO to provide power from the TP4060 to the MCU, The LDO also served to stop the MCU from draining the battery when power fell below MCU operating voltage.
You may find that using a LiPo is NOT a hands off approach. You'll need to replace the LiPo about every 4 or 5 months. Also the LiPo cannot ever freeze, LiPo batteries contain water. If a LiPo freezes throw it away.
There is no good industry solution for LiPo and solar. The only good solutions are using lead acid or LiFePo4 batteries with either a MPPT or PWM charge controller.
Now I use a 30Watt solar cell connected to a 7Amp PWM controller that feeds into a 16Ah LiFePo4 which supplies a 5V 3A switching regulator. I currently have 2 ESP32's, 2 servo motors, and various sensors running on solar.
I went outside, recently, to clean the solar cells off, the ducks have become fond of using the solar panels (one 10 and one 20 watt) as a slide, otherwise its been a hands off setup.
Oh, the weather station, on LiPo, did deep sleep for 5 minutes. Now, with the LiFePo4, the weather station remains active 24/7 sending data every 17 seconds; no sleeping.