I think we can all agree that Mega Mawile needs Play Rough in every set it runs. The other three largely depend on whether it's SD 3 Attacks, Sub 3 Attacks, Sub SD, 4 Attacks, etc.
The optimal moves to can't be determined quite yet, as this is only the first day of its release, but the following sets are what I think will be effective for short-term usage.
SD 3 Attacks
-Swords Dance
-Play Rough
-Knock Off/Thunder Punch
-Fire Fang/Sucker Punch
Knock Off and Thunder Punch are slashed together here since +2 Knock and unboosted T Punch do the same job more or less, which is hitting Celesteela and Pex. Fire Fang helps versus slower steels while Sucker helps against offense. The choices come down to team composition mostly.
Sub 3 Attacks
-Substitute
-Focus Punch
-Play Rough
-Thunder Punch
Standard stuff. Sub for safety, FP for Tran and other fat targets, PR is STAB, and T Punch prevents Pex and other bulky waters from causing problems.
Sub SD
-Substitute
-Swords Dance
-Play Rough
-Knock Off
Self-explanatory for the first two moves. Boosted Play Rough and Knock Off have excellent neutral coverage together.
4 Attacks
-Play Rough
-Thunder Punch
-Fire Fang
-Sucker Punch
AoA needs T Punch for Pex, Steela, and fat waters. Fire Fang punches through Ferro, Sciz, and the like. Sucker helps Mawile patch up the vulnerability to offense.
I'm sure these aren't perfect movesets but they should be a good starting point. I'd like to discuss which sets I think are best but it's too early to be sure. Once things settle down it should be evident.
One last topic is Dugtrio. In order to not get trapped and KO'd by EQ, Dugtrio must have taken prior damage if it's sashed, and Mawile must pack Sucker Punch or be behind a Sub to pick it off. Otherwise sash Dug will always 1v1 Mega Mawile (Actually Mawile has a small chance to live from full but that's unreliable).
Edit
Siggu your spread should have 92 HP EVs, not 94. Otherwise it looks great.