I think F1 wouldn't be the same if all cars were the same.
Of course, we have many manufacturers who have cars at a much lower level than others.
However, it is also possible to see that in the best cars, each one has its characteristics that influence a lot in certain opportunities, but it does not make this or that better than the other.
A lot also depends on the circuit and even the weather during the race.
We actually have that. It is called indycar and all cars are give or take the exact same if I am not wrong. Obviously you could have a lot better testing of the tires, or the angles of the wings and all sorts of small tweaks on your car, but all engines, all ers and drs and suspension and whatever else you can imagine is all the same. So, there is absolutely nothing wrong with having the same car for every driver.
However, there is also nothing wrong with having the better car neither, it makes the season a lot more entertaining to watch if you ask me. This is why I believe both of them are good, you could do it either way and as long as there is a close rivalry between drivers, then there is fun involved. The only time it is boring was when Hamilton just had a 100000+ seconds faster car and dominated a few years back, season usually ended like 500 races earlier each season, by like third race you see the difference and you knew he would get it.