A number of things in your post, *gillybob.
For a start, no-one is going to ban the use of diesel and make everyone use petrol, hybrid or electric vehicles overnight. To me it would make sense to start with private cars, and 'encouragement' rather than anything mandatory.
There are 2 public charging point in the entire town !
If there was more demand for them then more would be provided. Battery technology is improving all the time so the distance covered in one charge is bound to increase in the future.
Fine if you tootle around the town
But that's what a fair amount of commercial vehicles actually do. So it would be reasonable to expect them to be able to cope with electric vehicles. Or even hybrids, which charge themselves when they are moving.
If change was initially restricted to private cars and short trip commercial vehicles it would make a huge contribution to cutting toxic emissions, particularly in urban areas, while, hopefully, research and development of emission controls would lessen the problem of longer distance use (though that, in itself, is less damaging even now. It's the stopping and starting which is a big problem)
At least we should be making a start instead of wringing our hands over the inherent problems and dismissing the idea.