3D printed enclosures will take a lot of effort to make weather proof, it's not naturally water tight. And the appropriate filament, if you don't already have ASA, will probably cost more than just buying a weatherproof enclosure and making it suit your needs.
You also probably don't want WiFi on a solar node, especially if budget is tight as you'll need a bigger panel and bigger battery capacity to accommodate the significant power draw.
You'd be better off making the solar node a client_base and having a second cheaper client_mute node inside your home marked as a favorite node.
The Rak Wis block boards are a pretty good low power board for solar nodes with connections for a battery and panel already on the board.
Then you could use a cheap heltec v2 or v3 as the indoor node that's wall powered.
