"Routing groups the same way", "keeping the same number vias", etc. are simplifications.
I completely agree
If you are so lucky as to have at hand good SI tools like Hyperlynx, then you can do whatever you like, as long as your signal meet the delay budget and pass the eye diagram and other requirements.
This is completely true, however you may want to consider couple of things (not only expensive software and time spent by simulation)...
Very often happen, that your PCB is not manufactured by same PCB manufacturer over the whole life of the board. Very often different PCB manufacturer has to adjust PCB stackup. If PCB is length matched based on delay, any changes in PCB stackup may influence individual signal delay and what can happen, you change PCB manufacturer and your PCB suddenly stops working reliably.
I had a case, when a board which was 100% passing simulations, had memory issues and memory was not working reliably. This was the layout done based on delay (I mentioned that board in the previous discussion). However, I have never had a failing board which was length matched based on "group routed the same way".
Of course, even when you are doing length matching based on "groups being routed the same way", you should keep in mind, that the main goal of doing this, is because of signal delay, not because you would like to have all signals the same length. Everybody should definitely understand what is behind length matching.