San Francisco is experimenting with pee-proof paints that are hydrophobic enough to bounce urine (and other water-based fluids) back from the surface. I wonder what sort of surface you would need to keep oily droplets from sticking. Tile is easy enough to clean (but not the grout!) but oil still sticks. We don't tile ceilings (and they're hard to reach to clean), and cabinets and handles get begrimed and so probably a source of odor as well. We try to keep things clean enough in our house to forestall that, so I can't be sure about the source of the odor, but the surfaces seem the most likely candidate.
If the surface was oil repellant, it would be easier to keep clean--and maybe not wind up as rancid. If oil droplets wouldn't stick to the ceiling they'd drift down. It's easier to clean the counter and the floor than the cabinets and the ceiling...
Of course the devil is in the details. Would water droplets adhere better or worse to the new surface? How do you put on a second coat of paint later?
UPDATE: Oh, and is it food safe?