One type of idiom is called the "irreversible binomial". It has two parts that always appear in the same order. For instance, you would likely find it odd if someone said that pirates flew a "crossbones and skull" flag. Can you name the second part of these common antonym-based idioms?
Idioms don't obey your rules about perfect antonyms.
Nice idea, but I think this quiz is hard to make because some of them have multiple answers. I put "wine" for "Food and", "enemy" for "Friend or", but I guess "out" for "Over and" could be stretching it. I've also heard "*answer* and Fire", but I suppose the current order is more common.
"Friend or Enemy" is not an idiom. It's not something I've ever heard, anyway. It has to be an antonym AND an idiom. "Friend or Foe" has been used about ten times as often as "Friend or Enemy" on Google nGram.