Need a WordPress theme for location-based cleaning company listing

I am searching for a WordPress theme that can help me create a comprehensive listing of cleaning companies. The website should enable visitors to search for cleaners based on their city and home specifics, such as the presence of a pool. The theme I have come across so far seems to be geared towards freelancers or businesses where customers come to them, rather than businesses that go to the customer’s location.

I am wondering if there are other themes available that better suit my needs.
Can you suggest any themes that would be suitable for building this type of website?