As part of a set of homebrew rules tweaks I did for 3.5, I changed it so Str handled all melee/thrown/bow damage by default, whereas Dex handled all attack rolls by default. Finesse weapons allowed you to substitute one-half your dex mod in place of str on damage rolls for that weapon, and conversely, Brutal weapons allowed you to substitute one-half your Str mod in place of Dex for attack rolls with that weapon.

Under this system, if you wanted max damage at the expense of accuracy, you max strength and neglect Dex
If you wanted max accuracy at the cost of damage, you max Dex and neglect Str
If you wanted both damage AND accuracy you have to prioritize Str and Dex equally.

Another part of the system was that I split AC into Dodge (Dex-based, vs ranged only unless wearing light or no armor) and Parry (Str-Based, vs melee only unless wielding a shield), with Armor providing DR.