Hopefully one upcoming feature on the Mastodon roadmap ("Explicit controls to fetch more data from origin server") should solve a lot of problems. I'm guessing it will let people update a profile by clicking a button on it, in a similar process to original pages but without having to open a separate website.