Having a different page for each of your target search terms is a common strategy.
After perusing the code of your home page, you need to make the anchor titles work for you by replacing that "filler text" with nice keyword rich text, even if the link doesn`t go anywhere. (But don`t overdo it or put the exact same thing in every one.;) ) Same with the title tags for the search - `Search this site` is too generic, as is "Sign up for our mailing list". Also think about variations and derivatives of keywords.
I wouldn`t worry too much about further optimization, as opposed to creating other pages to expand the range of keywords.
But the search engine is only a small part of bringing in targeted traffic. Your business is perfect for a podcast...