> It's only secret until someone guesses the link - something they can do without the URL even going through Messenger.
Not really - a sufficiently large random number is effectively unguessable in your lifetime. This is no different than sharing a password with your partner in a private Facebook chat and discovering that outsiders can stumble on it.