This may take some experimenting. If you are going to sell a name that does not relate to something someone is making money on here on the web, then you will have to actively market the name to companies and explain other benefits of having the name. This type of speculation can be expensive due to having to renew it and hold out until the technology catches up to you. This includes speculating on unproven TLDs. There is a saying.
Creative people love creative names, however creative people create their own.
The guys that started Yahoo or Google didn't buy the name. They made them up then spent a lot of cash to make the names well known. That's what anyone has to do to make a catchy name known. They have to be creative marketers and be willing to spend a lot of ad money. Rather than pay a lot for a catchy name when they will have to spend a lot to advertise it they will more often than not make up their own name and save the money for the ads.