Too many comments to read but have you considered a good powered Hub (Belkin are good) and power the Pi from the Hub and simultaneously use the Hub as a Pi expander?