In reply to
.
as a data point, Mastodon’s API does this: docs.joinmastodon.org/client/token/. you programmatically register and use a separate OAuth app for each instance.
self-hosted single-user Mastodon instances are uncommon, but they do exist, and support the API just like multi-user instances.
#