I feel like what you described is just a website. The "one place" to find businesses is your local search engine. Sure, a website isn't free, but if your business makes any amount of money whatsoever, the costs of hosting and maintenance will be a rounding error.
I could be overestimating people's willingness to leave the Facebook walled-garden, but to be fair, I've never used Facebook proper to find more information on products or businesses.