I see where you're coming from, and it could lead to closer competition if everyone got wind of what made the best car tick..... but then again, I'm always in favour of celebrating a successful team's greatness, rather than trying to break it apart. Dominant cars of the past have been designed brilliantly, and deserve to be dominant. That's F1.
Successful teams would still be successful teams, as they would still be one step ahead of the competition. What I propose would stop them being ten steps ahead of the competition.
Consider what happens with visually obvious innovations such as the f-duct, x-wings, and high noses. Even though other teams copied these innovations, the team that designed their car around these innovations retains an advantage even after other teams have copied them, because the original car is designed to take best advantage from the innovation. Hence cars could still be dominant, but the teams would have to keep on innovating to keep that one-year advantage over others. The teams with the best engineers would still be the top teams, but the other teams wouldn't be so far behind.
So I disagree that what I propose would break apart a successful teams greatness. But it would require teams to be great every year, as coasting for even a single year on previous years' innovations wouldn't keep them near the front. Hence I think that my approach would produce a higher correlation between engineering innovation (on a year by year basis) and the competitiveness of the car. Great teams would remain great.