I agree with a lot of what you said actually. In fact I made my own post a while back that still stands since no major changes to Mercy have been made since then.
Heres a link if you want to check it out:
https://us.forums.blizzard.com/en/overwatch/t/yet-another-mercy-thread/355676