Instead of mandating particular technologies, a better solution would be to just impose a gradually escalating carbon tax and let the free market sort things out. If gasoline costs €20/l then consumption will be so low as to make the environmental impact minimal.