A while back I came up with some convoluted system for condiments, trying to do something like this, just with a lot more… uh, detail.
Frankly I’d just like to see condiments dealt with in some fashion. I mostly like the idea of condiments having a different enjoyment value when eaten by themselves than with something else. Mayo by itself should be low, even negative enjoyment.
What I tried to do was come up with a way to connect condiment types with food types so that they could be flagged as good/neutral/poor combinations and adjust the enjoyment value thusly.
I don’t recommend it. Down that way lies madness.
The + idea seems like a good place to start, though.