I've encountered this same problem multiple times.
The fix: don't buy the domain until you are ready to launch the project. This allows you to build without having to adapt your project to a domain name. It's much easier to find a domain that describes your project after it has been completed. It also saves you money if you never carry out your grand ideas.