Самое простое - сгенерировать 500-1000-whatever задач и посмотреть что будет с вашей системой.
Если говорить в общем - я думаю, что это плохое решение в большинстве случаев. Тем более, если предполагаются большие объемы данных...
- чем больше объектов, тем больше overhead на map\filter\objectAssign и операции со стейтом mapState\reselect.
- банальный расход памяти браузера (а если с телефона?)
- большое время загрузки и парсинга вашего json.
А если уж большинство этих данных пользователь и вовсе не увидит - то зачем? На моей памяти такая модель применялась в интернет магазине, где было не много товаров, но это позволяло пользователям пользоваться ресурсом в offline режиме.
PS
Проведите тестирование (имитацию худшего сценария) и по результатам вам уже будет видно подходит это решение или нет