Hello Chris.
What you are trying to achieve is not allowed by ZigBee spec. You are trying to make an ZED to have routing capabilities (NWK Layer) which is out of the scope of the ZED. Only ZC and ZR can be part of a routing process. Also, route Request is intended to find routes to specific nodes. What you need to to find a node with specific configuration.
The first option is have the sender joining the group.
The second option you have to solve this, is by adding ZC or ZR in the multicast group.
The thrid option is to identify the one member of the group by Application level. The "gNwkGroupIDTable_c" variable inside the NIB has the number of groups the node is member of. This numbers defines the number of valid entries inside the Group Ide Table. There's also the You can search for nodes with this value higher than 0, then ask them individually to get their group address. You may also use the "apsGroupTable" (APS layer), that tracks groups associated to specific endpoints.
The fourth option is make the ZED to report to his parent every time it joins a new group.
I hope this helps.
Best Regards,
Alan Collins