Although the EOSM is rather limited in the number of buttons, many say this is made up for via the touch screen.
Maybe: but if you have 'fat fingers' or just like using buttons (like me), you may like to try this small helper script.
All it does is convert one of the EOSM buttons into a Q button: I use [INFO].
To use, simply put in the script folder, make sure Lua module is running and the script is in autorun mode.
The [INFO] is only switched to be a simulated [Q] when the ML menu is active: at all other times [INFO] acts like [INFO].
You can easily change KEY.INFO to, say, KEY.PLAY if you wish - your choice

With the script running, it is very easy to move through the ML menu on the EOSM simply using the main wheel and the [INFO/Q] button.
Usual caveats: works for me and I provide no guarantees

Cheers
Garry
q_pressed = false
function sim(arg)
if q_pressed == true and menu.visible then
key.press(KEY.Q)
q_pressed = false
return false
else
return true
end
end
function test4Q(key)
if key == KEY.INFO and menu.visible then
q_pressed = true
return false
else
return true
end
end
event.keypress = test4Q
event.shoot_task = sim