Если суть в простом провайдинге экземпляров класса в нужное место, то Даггер и вправду не нужен. Но когда захочется чего-то большего то без него уже не обойтись.
Я пытаюсь похожим образом использовать Architecture Components, но вместо LiveData использую Rx.
Как пример: https://github.com/Popalay/Cardme/blob/develop/app/src/main/kotlin/com/popalay/cardme/presentation/screens/cards/CardsViewModel.kt
Как пример: goo.gl/9bm9WT
Как пример: https://github.com/Popalay/Cardme/blob/develop/app/src/main/kotlin/com/popalay/cardme/presentation/screens/cards/CardsViewModel.kt