TBH, this sounds pretty good so long as adjusting the values of Damage, Mana Cost, Speed of cast, Mats requirements etc. are all tied to one another. E.g. increasing damage will always increase mana cost or decreasing speed of cast will always decrease damage etc.
Great idea!