I haven’t tried overriding page-tracking.js. I don’t think it’s as simple as putting your own file with the same name in a plugin.
Regarding the GTM tracking, I welcome any improvements from anyone who understands GTM better than me. Keep in mind that any changes must not break the universal analytics integration with GTM. I seem to remember the way it is now was to make sure analytics works via GTM.