Out of curiosity how do you think this would work:
At 4th, 8th, 12th, 16th and 19th level, all classes get an ability score boost as normal (+1/+1 or +2 up to maximum of 20) AND they also get a feat.
At 6th and 14th levels fighters get a bonus feat but no ability score boost
at 10th rogues get...