I think the best solution might be to slightly change the semantics of the Set Fee Recipient instruction so that it has an extra field (or uses a special setting of the address field, like null) to instruct the backend to just "follow the rocket pool fee recipient rules on my behalf, whatever they say"
Current plan, from Discord: