Ваша склонность ко второму подходу вполне обоснована. Создание и использование моделей представления - это типичный способ отображения данных в представлении.
Короче говоря, у моделей представления будут только необходимые данные для отображения, ни больше, ни меньше.
Кроме того, при использовании viewmodels, ваши представления не сильно связаны с упомянутым вами poco.