That is not passive, but active. The check in your suggestion would be initiated by the nagios central server. The remote host, would then run the check and send the data to via nrpe to central server client connection. Again, that is considered an active check.
If you are setting up a service check to be performed on the remote host, then you surely don’t want the same check to be performed on the nagios central server. So, for that one service check, you should disable active checks. Make sense? If you don’t, then one minute the results will be from the remote system, then another minute later, they are from the central server.