Я думаю, что вы можете попасть в ловушку парадигмы, если вы пойдете по этому пути. MVVM - это не что иное, как шаблон, который упрощает разработку в мире WPF. Если это не так - не используйте его или не пересматривайте свой подход. Я бы не стал тратить 80% своего времени только на проверку поля «Использование MVVM».
Теперь вернемся к вашему вопросу. Поправьте меня, если я ошибаюсь, но похоже, что вы смотрите на MVVM с противоположной стороны: вам не нужно Модель до ViewModel однозначное соответствие. Обычно вы создаете ViewModels сначала на основе вашего View, и только потом на модели.
Обычно вы просматриваете макет экрана от графических дизайнеров и создаете соответствующую ViewModel, которая берет все необходимые поля из модели, упаковывает / модифицирует / форматирует / объединяет их, чтобы сделать разработку View максимально простой.
Вы сказали, что ваше представление - это визуальное представление модели почти один к одному. В этом случае может иметь смысл создать очень простую ViewModel, которая предоставляет корневой объект вашего дерева моделей и позволяет View использовать модель напрямую через это свойство. Затем, если вам нужны некоторые настройки View или обработка команд, вы можете делегировать это ViewModel.
Извините за очень расплывчатый ответ. Может быть, если вы зададите более конкретный вопрос, мы могли бы рассеять путаницу:) ...