That 7% isn't uniform through all age groups. At below age 25 women at the some education and position earn more than men. from age 25-35 the wage gap reverts, and from age 35 and up men earn more than women. With a work force that generally starts at age 20 and stop work at around age 60 the total result gives you that 7%.
So what would a rational fix be to that?