The worst option would be to create new items for each situation.
A better option would be to create fields on the items with one for the customer that it could apply to, and one for the purchase price. Then, a script could pull that upon generation of Purchase Order.