Couldn't mastodon just provide an option to logging in via OpenID? Then you would have a single authentication for multiple mastodon instances with different topics.
Would that not bring us back to a centralized service that can decide a person is toxic and is globally banned?