>>45959762This is the only thing that needs to be said.
The problem with giving a blanket buff to every mon is exactly that, every mon has the same access to the exact same buff in the exact same way. It doesn't help that the use for Dynamax is very clear cut and has no drawbacks whatsoever.
Megas were more balanced because the transformation is more nuanced than just bloated HP + 3 Z-Moves. Pokemon that were already strong and got megas ended up having more of a sidegrade, while literal shitmons that got megas like Kangaskhan and Mawile were able to easily become top tier threats.
So yes, megas are objectively better. If we were to theoretically give every Pokemon a mega, it would be closer to true equity in viability for every mon whereas Dynamax and Z-Moves are just static buffs for everything.