Distance and vertical do a pretty good job, although I'll grant that lots of small rolling grades aren't the same as one long sharp one.
What could help is if Strava went beyond the traditional categories of climbs (HC, 1-4) and added a few more lesser category climbs, which could help with the sharp but short climbs that may be toughest for less strong riders.