Powering 10 nanos connected via i2c

Hi. I have 10 nanos connected via i2c that each operate 3 servos and multiple leds. I currently power this via multiple wall warts connected to several of the nanos (via the usb). Is there a better way to power this via a single power source?

Can you make a drawing of it ?
How long are the wires for I2C ? Do you use a cable ? What kind of cable ?
How do you power the servo motors ? I hope not with the 5V pin.
How do you power the leds ? what kind of leds ?

There is a chance that it will turn bad with a single power supply. When a lot of current returns via the GND to the power supply, the GND level may have spikes and noise and that might influence the I2C bus.
If you are going to use a single power supply, start with a thick ground wire and consider a star ground.

A star ground is a single point near the Master Arduino where everything else connects to. Each board, each servo motor and the power supply only connects its ground to that star point and there are no inbetween GND wires.
Whether a star ground is a good option, depends on your project. When everything is close to each other in a box, then a star ground is probably the best option.