You can’t petition someone you haven’t physically met, whether it is fiancé or spousal visa. Sure you can get married online but USCIS won’t recognize it until you actually meet in person.
Sorry but that waiver for a fiancé visa won’t be approved. What you have described is a temporary inconvenience. Moroccan citizens can travel to 40 countries visa free including Dominican Republic, South Korea and Philippines so plenty of options to meet in a third country.