Even if you have to provide a little input energy to the battery ion transport. I wonder if it could be worth it. I mean a zero ion velocity would mean zero efficiency. So maybe you could get higher efficiency with increasing velocity.
Here I guess that maybe the battery could be unrolled into a Tape Battery. Increasing tape width will increase number of ions per minute at some speed. Maybe this is not enough but its a start of a battery machine.