Здравствуйте. Выскажу сугубо свое мнение. Я не верю в сосательный рефлекс в 2 года. Я убеждена, что в этом возрасте это привычка.   И вообще не очень хорошо, что Вы приучили по ночам пить компот. Как раз таки ночью смесь (простая) - самое то. Хорошо бы вообще убрать бутылочку. Но можно для начала перейти на стакан, когда пьет компот, йогурт, кефир. А из бутылочки давать только смесь перед сном. Также причину в ночном требовании еды надо искать в дневной еде: возможно недостаточно плотный завтрак, или долго от подъёма (больше чем пол часа после подъёма), или расстояния между едой в течение дня большие для данного ребенка (средние это 2,5-3 часа), или каких-то элементов не хватает в течение дня в еде, или последняя еда содержит мало жира и белка, а много углеводов. А насчет большого потребелния молочного, то главное следить, чтобы помимо этого ребенок ел хоть сколько-нибудь углеводов и клетчатки. И чтобы хотя бы одно кормление было БЕЗ молочного.