Running many devices on 5V pin. How to provide external power
There is a maximum current you can use from the 5V pin(s), so it is good to split the current going into the Arduino.

You can use a breakout board for a USB, connect the USB to the breakout board, connect it both to the Arduino, and in parallel to the sensors; meaning the current used for the sensors is not going through the Arduino. You might need 2 break out boards, one for the input USB, one for the output USB.

Note there is a maximum current for USB too.