Hi Aiden,
Welcome back!
I’d take a look at the ESP32 if you have some experience coding under your belt, the ESP32 Feather from Adafruit is perfect for dev work but once you have a baked system I’d check out this topic from David. Connecting those to a central node could be done a few ways - I’m on the MQTT journey at the moment, but using a GET method might also work!.
The Prop-maker FeatherWing (addition to the ESP module) sounds like it also ticks all of the boxes in terms of output!
Liam.