IMO, combat actions/DCs in D&D should not be based on opposed ability/skill checks. Ability/Skill checks scale way beyond bounded accuracy to base DC's on, let alone variable DCs, making the effectiveness both wildly variable, and very min-maxable.
We saw that in grappling, and that got changed...