I have a similar dynamic & generally do things in big pots with lots of sides so people can help themselves to the bits they like without fuss.
Chilli (beef & veggie versions), rice, lots of salads, refried beans, etc.
Bolognese (beef, but also provide a small pan of plain tomato sauce &/or jar of pesto for the veggie), pasta, salads, garlic bread.
Curry - say a chicken curry, dhal, vegetable curry. Rice, salad, naan bread.
Barbecue (or cook in oven depending on weather) - chicken legs, burgers, veggie burgers, couscous salad, lots of other salad...
Random buffet - sundry quiches & other bought in stuff that you can heat in oven. Salads. Bread.
Rinse & repeat. Basically stick everything on the table & let people fill up on the bits they like. You can't produce one thing everyone will like - don't try!