The envirokooks are trying to outlaw diesel engines, because of their higher NOx emissions. There are solutions, but they are going to be somewhat costly.
But, you're right...the way to go is with compression-ignition (diesel) engines.
I'm so glad that others are saying it - I've felt like a voice in the wilderness saying the medium term solution to the problem is to encourage the use of diesel. That will reduce fuel consumption dramatically.
Regards, Ivan