Задумалась. Вы знаете, дома я вообще никак это не называю. Званых обедов у меня уже лет 15 не было, а домаших я зову просто обедать-ужинать, уточнения могут касаться названия сегодняшнего блюда. Ни первых, ни вторых, ни закусок, ни горячих, ни холодных, я не упоминаю. Единственное слово из кулинарно-обеденного лексикона, которое используется, это десерт. Вот есть обед/ужин, и есть десерт  Как-то так сложилось. А в ресторане да, могу взять на горячее или мясо-рыбу-птицу или суп. Именно как основное горячее блюдо.