In my opinion, the idea is correct, but is it possible to implement it?
You can freely adjust both the effect itself and its duration – based on skill and magic.
A similar conversion is already used in Heroes of Might and Magic V, but the rate is too low there – only 15% of magic goes into the parameter.