It doesn't have to double complexity. Look at the BMW i3 Rex - it used a basic range-extending generator and was ahead of its time. The weight savings of the Rex vs. a larger battery are significant. Most EVs carry around a battery that they'll only use 10% of on a typical day.