This is approximately correct, except for one big problem with counterflow exchangers, which is frost. Even the membrane types still frost up. What you really want is a regenerator, either a thermal wheel or a fixed matrix regenerator, if you really want maximal efficiency. And it should be what they call the total sorption type, so it has some adsorbent in it. Even then the latent efficiency could be improved with a better adsorbent, the industry standard is zeolite 3A. It's good because it lasts. Silica gel becomes slowly inactive as it adsorbs other stuff that clogs the adsorptions sites basically.
But the adsorbent only starts adsorbing at about 60% RH. So in some cases that actually leads to efficiency loss, compared to some kind of ideal adsorbent that adsorbed at any differential.