One thing I want to make clear!
If you set your username to a domain, you can change it later without any loss to your account.
Let me step through some scenarios:
This is an awesome breakdown, thank you! As someone considering domain verification, but on the fence, is there anything to avoid someone ending up 'taking' the vacated .bsky.social handle? Or am I imagining problems?