я задумывался о том что такой подход не плох, после того как этот проект поизучал:
https://github.com/TorinAsakura/crm-client/tree/master/packages/appи возможно это лучший подход, из тех что сейчас есть, можно сделать всё что угодно, 100% контроль над кешем, привычная структура и разделение логики
но все же много кода, который можно не писать, а с проблемами который этот подход решает - можно и не столкнуться на среднем проекте
так что надеюсь на то, что аполло запилят адекватную апишку для работы с локальным состоянием и будет счастье)