I totally agree: Ability checks are worse than useless for creating the type of game I described. However, I don't think class features or feats are suitable to accomplish this either, at least in the form D&D is currently using them. And it still doesn't answer whether this goal is desirable at all.