tldr; .. Chain it with an unpowered hub in between.
I had this problem, too. I believe I found a tenable solution. I happened to have a spare Ankur unpowered hub that I thought maybe could take the load of power off the powered hub's host plug. It worked! sudo reboot
brought me right back up again, with my powered hub still seen and working.
Connect the USB host plug of the powered USB hub into the port of the otherwise empty unpowered USB hub, and plug the host plug of the unpowered USB hub into the Raspberry Pi. In my case I had:
While I did not check that the powered USB hub's performance was USB 3 speeds, I did run
lsusb -t
.. and validated that my external hard drive connected to the powered USB hub was connected on a "5000M" port rather than a "480M" port.