I think your idea is wonderful.

The human mind has trouble relating to very small or very large numbers. A 3% increment of anything is very difficult to notice, making it difficult to feel rewarded as you level up.

Your idea tags an additional value to each combat ability, which is an alternate approach to tackling the above problem. I like it, as it adds some complexity to the system that is missing right now.