This is more fun than I thought (yes, I need to get out more).
What if you used Calculated Properties (available on Enterprise) AND then used a Worflow to update your deal amounts?
If you can draw what you want to achieve I’d be happy to take a look and see how to build it.
Mike