I just want to amplify this message in relation to this thread. I think that with the appropriate safety /anti-spam measures that are already being discussed in other threads, there is little reason (if any) NOT to allow anyone to message anyone.
For context, the Instagram (IG) model gives you the option to accept or reject a “first message” (assuming it’s not a request for surfing?) before getting notified of future messages.