Уже де-факто стандартная схема для работы с сетью, я не понимаю такого отрицания sql, во многих приложениях DB = source of truth, надеяться только на сеть - не давать приложению работать при отсутствии интернета, только обычно в dataSource заместо LiveData RxJava используется.
Скриншот с
codelabs