Why semi-trucks, and not boats? A single, large boat pollutes way more than hundreds of trucks.
But I'm posting this from a small boat with a pretty standard diesel engine also used in agricultural and plant vehicles, and something like that would fit in my engine bay...