Widgets are definitely a gamble if it takes you a lot of time to do. Maybe you could do badges that rate other people's web designs (silver, gold, platinum) and give them a badge they can put up. You can make a page on your site for web design awards. I realize it's not 100% on topic but it's not that far off.
The template idea usually does ok if you take the time to make a nice, customized WP theme,
I love the idea of separate landing pages. I do this a lot for local clients. I have one client that covers 3 counties. I've optimized the homepage for the bigger counties, but do a unique page for each town that they want to do business in. It goes back to the principle of one page for one topic. These pages are usually easier to rank, and should convert better than any broad page. The higher conversion rate will help compensate for the lower volume.