Sorry, I meant adjusting your layout with Ukelele or using a keyboard remapping tool like Karabiner Elements, where you can bind any modifier + space to insert any space (and KE can include Cmd and differentiate between left and right sides). You could even have a Ctrl+Space deadkey for less frequently used spaces, where any subsequent letter will print a mnemonic space (m-em space, f-figure space, b-no-break etc).
(And with KE even have a delayed notification to remind you which letter means which space if you don't complete this deadkey within, say, a second)