You can really only optimize 1 page for 1 key phrase. Putting the brand in the phrase for every page is a mistake, IMO. Maybe optimize the home page for the brand name phrase, and each product page for just the product name, like this:
Home page: optimized for "BrandName"
product 1 page: optimized for "product name 1"
product 2 page: optimized for "product name 2"
If the brand is in the url that leads to the product page (ie www.brandname.com/product-name-1) then you will get some brand association for each product.
Trying to optimize product page 1 for "brandname product name 1" is too much use of brandname (IMHO).
The best strategy is to pick one succinct, unique phrase for each page and then optimize that page for just that phrase.