I would push the relay(s) into the user field, and make it optional:
nostr://relay.one|relay.two@npub123/project
In most cases we can find the npub on purplepag.es or big relays. If somebody still wants better resilience, he can add as many relays as he wants.