Yes, 2.12 came with new solution for multiparent dependency. I though it’s only for hosts, but same behaviour is for services too.
I setup distributed monitoring last week. Master on previous server in remote location and satellite in main location and everything seems fine.