While they definitely do this for handles I’m pretty confident this is also done for DIDs (Decentralized identifiers) and it doesn’t provide a solution if you lose your domain. I think Bluesky (Appview) specifically gets around this by also tying your DID:web to your DID:plc, in case of domain loss. So I think it exists on the protocol but they don’t automatically utilize the decentralization for end-user experience(domain loss) but other appviews can. But I could be wrong.
Democracy seems to be crumbling pretty hard to shitty education systems combined with heavy propaganda and misinformation. I’ve been trying to think of a solution that still allows a proper resilient democratic system to thrive, but I’m not sure one exists.