“There can be many of the same name”… is this not a glaring issue? Surely unique names are a requirement for a successful social platform?
If content is ephemeral, by default, at least allow usernames to be unique for that same period; i.e. register a username and, so long as one contributes to and interacts with the platform, ownership of the identity cannot change. Your Pro users can, naturally, register a username for “life”, whatever that means in 2023. ;p