Blue
Ravenous Bugblatter Beast of Traal
You could import in how 13th Age does it. Race gives a +2 that you can apply to a choice to two ability scores that fit that class. Class gives a +2 that you can apply to a choice of two ability scores that makes sense for the class. You can't apply them both the the same ability score.
So a halfling (+2 DEX or CON) barbarian (+2 STR or CON) could end up +2 STR & CON, +2 DEX & CON or +2 STR & DEX, while a dwarf (+2 CON or WIS) paladin (+2 STR or CHR) could end up with a +2 STR & CON, +2 STR & WIS, +2 CON & CHR or +2 STR & WIS), depending on how you wanted to play them.
In other words, you always can have the right ability for your class because the class gives an ability score, but it's still more likely that a halfling will be more DEX then a dwarf.
So a halfling (+2 DEX or CON) barbarian (+2 STR or CON) could end up +2 STR & CON, +2 DEX & CON or +2 STR & DEX, while a dwarf (+2 CON or WIS) paladin (+2 STR or CHR) could end up with a +2 STR & CON, +2 STR & WIS, +2 CON & CHR or +2 STR & WIS), depending on how you wanted to play them.
In other words, you always can have the right ability for your class because the class gives an ability score, but it's still more likely that a halfling will be more DEX then a dwarf.