It's not enough to say:
"But I'm a good guy. I don't marginalize women. I don't catcall them. I don't treat them like produce."
You're missing the point. Stop making it about you. Accept the fact that an overwhelming number of women are telling you that harassment is a daily part of their existence, and start supporting a shift in behavior.
This isn't us versus them. Your wives and friends and mothers and daughters are affected by sexism. Try to see it. It's shockingly prevalent once you really open your eyes.
Reduce your personal tolerance for it.
Stop staying quiet when you hear it.
Make it unacceptable by example.
"But... I'm a good guy."
Respecting women doesn't mean being on your best behavior while they're in the room. Are you a good guy? What are you like when no women are around? The real challenge is to have genuine respect in every moment of your life, not just when people can hear you. For most men, that means changing the way you've been taught, and for far too long, allowed to think about women.