If that is how you want to do it then that would work.
Hold both prices as separate fields. Use a calculation to find the total discount for that row by multiplying the difference by the quantity, and in the cart and then create a discount rule using that calculation.