There is one solution which may be feasible, again it depends on a few variables.Energy can neither be created, nor destroyed. If you want to put energy into charging your battery, you'd have to take that energy from somewhere, and in this case it would be the speed of the car. Which means you'd have to recover extra energy from the batteries to maintain the speed. But since there are other losses such as friction, drag and what not, you'd actually expend more energy maintaining the speed of the car, than the energy you generate.
Which is why batteries are charged, when the car brakes and slows down, (because we want them to slow down) which we call regenerative braking, which EVs already have.
The body of EVs, can be made of certain materials that convert solar energy which charges the battery, hence while driving or sitting with access to sunlight.