They need a Trait which says "Shields require DEX to equip rather than STR." They can probably add in something about having only one swing per attack while a shield is equipped. But maybe not, if they want dagger to be awesome.
Or they can change dagger to "daggers" and made them two-handed.
A simple and elegant solution.