Think the future will be some sort of mix with battery power, and some sort of high efficient generator that only runs if battery goes below a certain percentage.
Probably with a very narrow powerband to make it super efficient, so it wouldn't be used to support the drivetrain (in normal cars).
So electric drive only with a generator (diesel/petrol/natural gas/something else ?) and a plug to charge it when parked.