Yep, personal domains are definitely the best but it’s not easy to set up. It took me about 7 total hours to make my site and get it all straightened out (i had no experience making a website beforehand). It would be nice if someone made a service that can somehow automate the process for you but idk if that’s even possible/it could lead to easier impersonation.
Discussion
I think so too, that right now personal domains are the best solution. But they are not perfect either. Think of all the scam and phishing emails where they pretend to be idk Google and get a domain that looks almost the same as the real one