USB hub for charging only - usb host control

I have a set up for a portable guitar/music stand that comprises of:
iPhone
Tablet
Mini guitar amp

All are powered/charged from a powerbank. The guitar amp uses a barrel to usb cable with a 9v step up cable.

I was looking to add in a hub with a switch where I can power these devices at once instead of hot swapping the devices needing power/charge. Then being able to turn off the power when not needed.
However power delivery to the hub doesn't occur unless it's plugged into a PC/Laptop - as the usb host.
I'm wodering if an Arduino + usb host project would provide the solution I'm after - depending if the Arduino can be powered by a powerbank to maintain portability.

Cheers

Thanks. My sticking point is getting power to/thru the hub - it only gets power when plugged into a PC/Laptop - a usb host.
My setup doesn't include a device that can act as a host.
I have tested/confirmed with a multimeter and a couple of USB cables that power is only being delivered when connected to a host. I've used ones with 2 wires (power only) and 4 wires (power + data)

The interesting part is when I have the powerbank connected at the same to to the laptop and I remove the laptop connection it continues to power from the powerbank. So I'm assuming here that once the host has made the initial connection it's not refreshing the connection when removed from the host.