I remember when setting up my first website. I wanted a domain name that was going to be an exact match with the name of my website. Unfortunately, my intended name wasn't available with the host company I was about to subscribe with. So I went on to search other host companies and fortunately, I got the name I wanted which came with another problem. The name wasn't available with my preferred domain suffix, i wanted a .com ending with my domain.
After a few research, i came up with several suggestions over the internet on how to salvage myself from the above stated frustration. Amongst all suggestions I found, reseller hosting was the best option for me, which I'll recommend for you too.
Reseller hosting is just like the normal domain host, only that this service doesn't just offer new names, but also names already purchased or subscribed by someone else. This is a kind of host service where you might find your preferred domain name along with either top level domains (TLD) or low level domains (LLD) on the market for sale by someone who had purchased it before. You can simply rent the name for a specified period of time or repurchase the name from the seller permanently. Anyways, you get what you want. This is how I was able to get my preferred domain name.