What you might want to do is actually assign each friend either a dessert, an appetizer and a main course...they get to choose what you're making...ask each person to shop for the ingredients for their recipe and bring them to your house.
That way no one will be hurt that their recipe wasn't picked, and you can be sure you have all the ingredients you'll need on hand.