If you don’t use full power all time, the Astrolux Ft03 might be nice, has USB charging
But it cannot sustain turbo for a long time and will most certainly not last a couple of hours on max brightness.