If you perform one query (or even two-I don’t have the layout with me) and reduce a query by several hundred records is it worthwhile.
If you have a very busy board, and you consistently read more data than needed, wouldn’t you save resources by limiting the aggregate returned data. Are two smaller reads better than one large one? I would think so, but not always, so I understand your hesitation to move cookie type data into the database and to do excessive reads. Long term though, if you plan to support large boards, it may be a forced tradeoff.