Thanks for the reply. I mostly opened this issue for tracking, and to investigate if a potential fix is trivial or requires substantial work.
We are currently considering the alternatives, that is either wait for 5.2 and use event_route to skip topos processing for subscribes, or deploy a separate kamailio instance with either no topology hiding at all, or topoh-enabled topology hiding instead...