Sorry, my explanation was a bit...circuitous.
What I'm worried about is actually during normal operations. I would much prefer to have full logs on each server, the normal way to do this is via passive checks from the 'active' server to the 'passive' server. So in my case the remote server acts as a normal distributed node (as normal, set up per the docs), but the primary would also be sending passive checks to the remote (purely for the purposes of data retention).
For example, we're running check_whatever as an active check on the primary. Every time check_whatever runs, the primary server does the normal thing, then performs ocsp_command and sends the result as a passive check to the remote server. Ideally the remote server simply logs the check, and the primary does whatever would normally be done.
However, my concern is that since both servers would be forwarding check results to each other, a single check would in effect get bounced between the two. To continue my example above, check_whatever is logged by the remote server which then performs it's own normal ocsp_command (being a distributed node) and fowards the check result back to the primary...which originated the check in the first place. The primary would receive a new check result, log and display it, and forward to the remote server, and so on ad infinitum.