Why not give a +1 bonus for each point above 10? A 10 would be +0 and an 18 would be +8. That way, every point means something. That may seem extreme since we're not used to it, but since this edition is placing more emphasis on ability scores and largely doing without things like skill ranks and attack/save bonuses (or very little of them), it might work out just fine.
This also makes the rules for passive checks easier. Instead of using your score in the ability - 5, you'd just use your score in the ability as your passive check. Passive checks become simple and intutive this way, since your ability score is what you would get if you rolled a 10 on the d20. Likewise, instead of having to say that your AC is 10 + your dex mod + your armor/shield bonus, it would simply be your Dexterity score + your armor/shield bonus. This also works very well for people who prefer 4e-style defenses instead of rolled saving throws. Instead of your target making a charisma save, you attack, using their charisma score as their defense. Easy.
The other benefit I can see is that it works better with the d20. Bonuses of -1 to +5 (and maybe +3 from a skill or proficiency) makes the bonuses from your stats have too little weight compared to the d20 roll. This results in the math being very swingy. It may seem like alot; a character with a 20 attribute is getting +10 instead of +5. But he's also not getting +20 to hit from his attack bonus or +23 from skill ranks (like in 3.x), or +15 from 1/2 his level (like in 4e). So the end result is that the difference between competent and average/incompetent characters will still be far narrower than it was in those editions.