There is already talk of EV's with 600 mile ranges in the next 3 years which would solve even the fringe cases.
I've always been a guy that drives a car for 200K miles before getting rid of it - therefore I've never considered a lease. But for my upcoming EV purchase, I'm thinking a lease makes more sense given how rapidly the tech is changing. Just swap the car out every three years and enjoy the ride.