Not sure if it would work, but when back when I was doing houses, we used aluminum paint to cover any odor I ever encountered. Would do wonders on smoke. Not sure about the diesel odor, but might be worth a try.