Your way looks good. It’s all about what you need for your app. In the SnapCat example app, I show an example on how you can customize the standard QueryViewModel and Subscription to fetch images automatically based on the timeline/news-feed query. More details:
This view model does a standard find when initialized and then automatically subscribes to updates using live query: