Most of the missiles and other weapons are being smuggled in relatively small boats. It simply isn't practical to stop and search most of them. In theory the US and other nations could declare a blockade and simply sink any vessel that enters Yemeni territorial waters, but that would be a major escalation and require a lot more naval forces to be deployed