rankingCoach - Do I really need to create a sub-page for every keyword?

Yes and no. Keywords that belong together directly or are synonyms can be optimized on the same sub-page. In general, however, a sub-page should exist for each of your keywords and an optimization should take place. You should give the page good content that is tailored to the keyword, thereby encouraging Google to include this keyword-specific site in the search.