Here's an idea... Finess is a toggle that gets turned on. When on, damage mod to Str is 1/2 of normal (or maybe even 0?), but you get 2 attempts to hit... higher value is actually used. (yes, this means twice as likely to crit, etc, but for smaller values)