Yeah, the thing is a lot of people don't google "business insurance".
One thing that would work is to hire some unemployed people (or indians but they're harder to deal with) and pay them like $10 an hour (or maybe $10 an article) to write blogs about insurance, business, whatever you want to promote or target...etc. since you're geographically restricted it may not work, but maybe submit some articles to local newspapers and websites in exchange for a link back to your company. You get these on there and stuff keywords into them and try to promote them and link them to your website. That's kind of an older thing to do but it gets your name out there. Trust me, you'll get good responses, like I said a few years ago I put in an ad here for creative writers for $15 an hour to do the same thing and I got 500+ resumes in 2 days on craigslist. Screenwriters, MBAs, all that shit.
You can also buy facebook ads or click ads, but I'm not so big on those personally.