...
I'm proposing to load content of all content blocks for a page with a single database query instead.
Solution
In the "\PageHelper::loadContentBlock", when it's a regular page visit (not through Admin Console frame) load/cache all content blocks of requested page and then use cached data.