For battery safety you might want to see if you could acquire sodium ion batteries instead of lithium ion or lithium iron phosphate because they can handle charging at whatever temperature and be perfectly fine.
Also, at least consider using meshcore over meshtastic because meshcore works better for permanent deployments and has better routing so that more people can join the network than can handle on meshtastic.
