А en la noche будет правильно?
Да. О разнице между por la noche и en la noche: https://www.duolingo.com/comment/14637869
Разве здесь обязателен артикль перед noche?
Да, обязателен. Считайте это устойчивым сочетанием: Ночью, вечером - por la noche Днём - por la tarde Утром - por la mañana
A las ocho de la noche
А por la tarde можно или нет?