Both Otto cycle(spark ignition) and Diesel cycle engines(compression ignition) engines can be made to run on multiple fuels(petroleum, ethanol, natural gas) The cost is only nominally more than single fuel engines.
FORBES: The U.S. Federal Deficit Reaches A Tipping Point