You may higher a freelancer to collect the names of all the competitors for you and then upload it to your Negative KWs list. Competitors won't be located in the same local area (unless your clients is a national campaign). In which case here a couple of additional suggestions:
Use Google maps contact extractor (super easy to find, use Google search). This grabs everyone, and fast.
Use a + (as in BMM style) in front of certain words in your KWs to avoid more name based search terms.