If the combat system has a flaw, then address the system. The whole strength-dex-weapon-weight chart system is bizarre in and of itself. It could be replaced with something simpler, more formulaic, more sensible and more robust.
I would create a system in which # of blows increases linearly with character level, but STR and DEX also have limited effects.
- Use STR and possibly character class to calculate a "light weapon" limit and a "heavy weapon" limit
- If current weapon is classified as light, use DEX to apply a bonus (0 to 10?) to the character level which is used to calculate # of blows.
- Calculate number of blows based on character class and adjusted character level.
- If weapon was classified as heavy then reduce # of blows by at least 1, possibly more
Comment