Where I am there is a decent rail network, and the rail provider has a fleet of EVs for rent, where the cost of the electricity is included. This provides a "green" last mile solution even if the public transport itself in each area may be lacking (often it's not however).
So a trip looks like this:
Hop on the train which quickly takes the lion's-share of the travelling distance, then switch to an EV that fills the gap to the final destination/s. Then do this process in reverse to get home.
This approach solves the largest problems presented by the author.