Terry,
On which granularity have you defined the discount list entries? Just one entry for each customer (or customer group?), applying simultanuously to all products/product categories?
Depending on your data environment it might be an option to collect your gross products in one (ore several) separate Product Category(s), and apply the discount only to the relevant product categories?
Regards
Michael