This can be solved a lot simpler. Proficiencies. Either you cant attack with stuff with which you donr have peoficiency, or you get -4 to hit.
Also rogue cab just not use sneak attack with non light weapons.
There are really streamlined games, like beacon, and there xou start with +0 to...