Do you mean RC outrunners? Because hubmotors are generally outrunners, too.
I think that a part of the sound comes from the coils vibrating with the PWM, as they're not usually lacquered down solid and immovable. If they were, then either the small amplitude high frequency vibrations would be damped or eliminated, or the low-frequency vibrations/resonances would increase because they'd now be moving the laminations easier.
I also think that gluing the lams together might help, basically coating them in varnish too, as they're being assembled (maybe would work after assembly, too, if the gaps are big enough for varnish's surface tension to pull it down into them).
The magnet ring itself could also be being flexed by the pull of the fields, and acting as a resonator, creating sound.
Then there is the resonance of the entire housing, especially for large enclosed outrunners like the 9C hubmotors.
Another issue is that at different speeds, air turbulence within the motor will cause vibrations, flutter, etc., which will resonate inside the motor cavity and be amplified.
I'm not sure there is any single solution that will mitigate all the possible sources of the noise, but I suppose it's possible the sinusoidal waveform might help, if vibration from switching is part of the issue, as the switching will be "slower", and the field will not pull as hard during on and off transitions that way. But it will probably still *have* the noise, just be lower amplitude and/or have different resonances.
All of this is just intuitive guesswork, as I don't know enough about any of these things to be sure.
