I think it's possible, but there's still a lot of resistance from both manufacturers and buyers.
The two biggest probems I see, and they haven't been solved, involve batteries and hydrogen.
The batteries currently available just don't last that long. About three years is the life of Lithium Ion cells. The other is hydrogen. Creating it cheaply and freely is largely solved, but the gas is so light (not dense) that storing it is a major problem; especially if that storage is in the vehicle itself.