I’ve done something similar in my back patio area using 3 SK6812WW LEDs in each “lantern”.
For my approach, I use an 18V “power bus” that goes to all the lights and 1 wire handles data in and out.
At each light I include a 5V buck converter that brings power from 18V down to 5V for the lights.
The lights are “daisy chained” with power common to all and data out from one light feeding data in of the next.
The only thing to watch for is the distance from the ESP32 to the 1st LED and then the gaps between each light. If any of those distances get “too long”, you’ll get flicker, loss of control, wierdness (perhaps 5m???). In that case you’ll end up adding differential TxRx pairs at each light to handle the longer runs.
For my setup, I was able to get by with a simple 22/4 cable that gave me 2 wires for power and another pair that could be either a single data line or a pair for TxRx as needed.
If you look at this previous thread: Backyard thoughts
You may get some ideas.