Your thinking Product First - that's not how I think about it.
I think Niche - Problem - Products - Accessories - Seo Content
You end up ranking for multiple words due to how to structure your site - very specific terms related to the main products/problem then more general due to problem solving.
So For Example : Medical Niche - Carpal Tunnel : Right Hand/Left Hand/Age or other Factor you Research - Products To Solve - Accessories - Related Information that people want.
I think Niche - Problem - Products - Accessories - Seo Content
You end up ranking for multiple words due to how to structure your site - very specific terms related to the main products/problem then more general due to problem solving.
So For Example : Medical Niche - Carpal Tunnel : Right Hand/Left Hand/Age or other Factor you Research - Products To Solve - Accessories - Related Information that people want.