Interesting! We worked around this problem by launching a central BufferServer and using services to query for transforms. We made a PR here but it got stuck seemingly due to lack of interest.
We were inspired by a similar project from ROS1: GitHub - magazino/tf_service: TF buffer server / client implementation based on ROS services