If you’re willing to spend the money, I’d recommend getting a ZigBee or z wave thermostat(or an EcoBee, as it has local control through HomeKit) and then you can combine the temperature readings with your own humidity/temperature sensors - as mentioned above, ESPHome/Home Assistant may be overkill, but would work great for this kind of setup