Вместо того, чтобы пытаться выяснить клиента, почему бы не предоставить две реализации объекта сервера?Тот, который направляет запросы, а другой нет?Я бы разделил пересылаемую версию с не пересылающей и зарегистрировал бы их под разными именами.
Однако мне кажется, что вам действительно нужна архитектура обмена сообщениями, а не RMI между серверами.