While she says teachers are on the front lines, and she's right, it's not necessarily their responsibility to fix this problem beyond addressing it as it comes up.
The onus is largely on the parents, but more importantly, it should be on all men to call this shit out as they see it.
Little Bobby on your son's hockey team is spouting drivel and you're the coach? Don't just sit there and go 'meh, ain't my kid' - call it out. Talk about it. Penalize them if you have to. Rely on the systems already in place (like inclusion/safe space policies in sports leagues) to have your back when you have to act.
You're out supervising your kid and someone else's kid playing and their kids start up with 'women want to be raped' - call that shit out. Shut it down. You might have an awkward conversation later with the parent, but any parent worth their salt will be ripping a strip off their kid if they find out how they have been acting.
I feel like a lot of people are afraid to call out stuff like this because they're worried about the backlash they may face, or get shamed for not considering the offender's feelings. Offenders shouldn't feel safe, and lack of action only emboldens them. Not very long ago, it used to be if you said something stupid, you got relentlessly mocked. We've moved away from that, and now every opinion is seen as equal; even the harmful ones.
Make morons afraid again.