There is no need to trade off -- you can remove darkvision from most races and they do not need compensation.
PHB races with dark vision: Dwarf, elf, gnome, half-elf, half-orc, tiefling.
Apart from legacy reasons (i.e. they had it in previous editions), there are no good reasons for elves, half-elves, and gnomes to have darkvision. You can make a case for dwarves ("they live underground"; to this add drow subrace) and tieflings ("racial darkness spell") and half-orcs ("they're related to orcs"), but even then, I know I'm fishing.
When you say "fair trade off", you suggest that players are taking these races *because they have dark vision*. I would say that's not the case. Elves, half elves, and gnomes can all have a dexterity bonus; they will always be appealing races to play. Even removing dark vision from these races will have minimal impact.
Do your players choose dwarf, halforc, and tiefling a lot? If they don't then ket them keep dark vision and see if that changes things. If they do, you can strip dark vision from then too.