Возможно и подойдет этот способ. Но там будет такая же проблема со скролом после того, как пользователь добавит новые сообщения. Мне нужно будет вручную дергать scrollcontroller. Скорей всего, мне подойдет вариант с postFrameCallback
там не будет скрола он просто появится самым нижним
если нужно анимированное появление нового элемента - AnimatedList
предупреждаю у тебя появятся проблемы в историях а ля scroll to first unread, есть несколько решений - самому сделать на двух sliver или взять из pub scrollable_positioned_list, indexed_list_view