Hello @scoeat !
From my experience what you described about creating one dashboard per product will probably be the best way to do. I believe at this time you can not pass a parameter value in a scheduled email report.
I will mark this as a feature request for the Quicksight team! I believe this persons request is along the same line as yours.