FWIW, I’d really like this functionality as well. The current behavior was a surprise to me (flat discount per line) when using variations. I’m working around it by using a percentage discount instead.
Thanks for spending your time building this great plugin!