Nothing is more frustrating than spending time on a meal and have it greeted at the dinner table with a resounding "YUCK"!
Everyone has food likes and dislikes. The key to managing them all is to be considerate without catering to everyone's favorite foods. This also means no alternative meals, including the peanut butter and jelly sandwich option. Just like learning to read requires to learn the ABCs, learning to eat requires exposure to foods that aren't one's favorites. If you child had troubles remembering the letter M, would you just let them skip it everytime? No, that would be silly.
Certainly, we all have foods we dislike and that is ok. I am not advocating forcing a child to eat (NEVER do that!) or bribing bites of dinner with dessert (NEVER EVER do that!) To learn to like and eat a food, we have to be exposed to it and to leave the opportunity for tasting it when we are ready.
Make sure every meal has one or two items that each family member is likely to eat, even if that food is bread. If what I just wrote put your hair on end, relax - no one will starve or develop a nutritional deficiency from eating only bread for one meal. The next meal or the next day, plan something more favored for the person who had to "make due" the night before.
If planning for the diversity of likes and dislikes in your family feels feels too stressful, consider signing up for a Family Meal Planning Micro-Class, Picky Eater Edition. I will walk you through a system for planning and tips for nudging your picky eater to expand their diet.