Just a few pointers - not an exhaustive or definitive answer. Too many characters for a comment.
There are a few noteworthy UMH posts on run-around (or wrap-around) heat recovery in EnergyPlus vs OpenStudio (see here, here, and also here). The original suggestions (9-10 years ago) eventually led to the following feature. I suggest going over the comments - interesting read. I'd also go through the NFP. A lot made its way into the EnergyPlus IO documentation.
A new example "5ZoneAirCooled_RunaroundHeatRecovery.idf" file was introduced at the time. A step-by-step implementation (Ruby & Python) of the solution can be found in the OpenStudio-Resources simulation tests. It's not a measure, but hopefully you can reproduce this (step-by-step) using the OpenStudio Application.
I have not tested this. Hope this helps.