I know. But violence against women is just a part of the problem. We do know that there is also an increase of violence against LGTBI+ people. And that there is also an increase of racist violence. And that there is also violence against men.
While we could talk about how certain discourses doesn't help, if we are looking for solutions that might actually work without reducing the freedom of the people who is also suffering those attacks, the solution is to start giving a shit about the minor ofences. Not just "speak up", but create actual consequences for those minor offences. Of course, a first minor offence shouldn't be jail time. It could be a fine. Yo harash or insult someone, you pay money. Supposedly you'll think twice the next time. If you become a repeated offender, you might get a harsher punishment.
There are studies that said that if someone breaks a window and you don't fix it, the problem would increase. There are also studies that said that men who attack women, usually end attacking women.
So now there is an increase of violence against women. But if you don't caught those offender and punish them, they might very well think that there is no consequences for violence and attack men too in the future. It is a pattern.
Bullys and violent people start attacking those who perceive weaker. Sexist people perceive women as weaker than men, which is why it is usually violence against women that rises first. But if you want to go for the root of the problem, then you need to "nip it in the bud".
So even if it feels uncomfortable or wrong for you to actually punish a man who gropes a woman's ass in the public transport, because "it is not a big deal". Or maybe it feel uncomfortable to punish someone for calling other "faggot" or other slurs. Well, I'm afraid that you are letting that people to grow the habit of being violent and it is a matter of time that the excuse is something that affects a white man. For example: their soccer team is a rival and they feel justified to attack you because their team lost to yours and they are drunk and don't really know what their a doing and it is "only" a broken nose. They really, really are sorry, so please leave with just a fine, I'm a first offender (they are not, they have been getting away with other violent acts).