For seven years at the old folks home we had breakfast, dinner (at noon), and supper (at five). The big meal of the day was dinner. Supper was light.
It was that way in the military, too. Dinner at noon. K rations came in little boxes marked breakfast, dinner, and supper. Note. there was no such thng as "lunch". So okay, we all adapted.
Then we changed cooks. New cook serves breakfast, lunch, and dinner. Now "supper" is the orphan and all communication about meals has been lost.
I tried to order four meals for Christmas eve, I called them "supper", and four meals for Christmas day, I called them "dinner". Cook called the supper "dinner" and the dinner "lunch", and it took us five minutes to get it straightened out using a routine that would have made Abbot and Costello happy. Who's coming to dinner? No, he's on first base.
What we need to do is get rid of the word "dinner". Half the world eats dinner in mid-day, and the other half eats dinner in the evening. I'd like breakfast, lunch, and supper. That preserves the precious late breakfast meal, known as "brunch". So would our cook. Who would like to sleep in on Sunday morning and then go to "brinner"? No one. Dinner is out, and lunch stays in.