I do think Open Crew could benefit from a tag and filter system where people can apply tags to the type of gameplay they are looking for and people can also opt to be paired with crews based on filter choices that pair to the tags. I've gone over it before in other threads:
Size: Sloop, Brig, Galleon
Captain: Yes (Select Ship), No, Any (Filter Option)
Emissary: Any, None, Athena, Reaper, Etc
Activity: Any, Voyages, Raids, Events, Tall Tales, Hourglass, Etc.
Require Mic: Yes, No
Prefer Crossplay: Yes, No
I think this would likely help a bit with the whole feature without needed any kind of lobby situation, and better supports drop in/drop out/replace compared to a lobby as mid game if someone in the Crew drops you'll get a replacement based on the tags you had set. Doesn't require people to solely rely on Discord (3rd Party) to have better luck with the feature.
Sure, you'll have trolls, but people knowing they can get paired with like minded players more easily directly in the game without jumping through more hoops would likely cause some more people to give it a shot which should help to start and dilute the troll issues.
Plus, while getting your game setup we already go through and can fiddle with options and things as we go through before we hit set sail, so there is already some base level coding infrastructure to support this kind of a thing in the game already, which would reduce the overall development investment to get such a feature going compared to a new type of lobby system (however immersive that may be).
I stand by thinking doing this would be a worthwhile investment for the game.