Да, но ответить на все вопросы на этапе проектирования нельзя. Можно лишь предполагать: пользователей будет n, обновлять страницу они будут n раз, они добавят в дашборд 50% виджетов, и будут иметь n объем данных? Как то слабо. На сколько n вы ответили уверенностью хотя бы 10% ?
В случае неуверенности я бы предусматривала возможность как отправки одного большого запроса, так и отправки запросов на каждый виджет (например). Или структурировала бы большой запрос таким образом, чтобы в перспективе его можно было разбить.
Если на этапе проектирования нет понимания, что мы хотим получить в итоге, то надо предусмотреть все) получается так.