Very interesting idea and well executed!
I think the money per second upgrade cost should increase after every purchase, for balancing reasons.
At one point, however, the knights and my minions stopped dealing damage to each other, for some reason.