I don’t see any advantage in converting U+002D HYPHEN-MINUS to U+2010 HYPHEN, either manually or programmatically. As far as I’m aware, almost all fonts will have the HYPHEN-MINUS glyph produce a typographically correct hyphen.
I think @kepstin’s comment on STYLE-721 is correct:
If you’re seeing the HYPHEN-MINUS and HYPHEN with different appearances, the most likely cause is that the font you’re using has a HYPHEN-MINUS but doesn’t have a HYPHEN, so the HYPHEN is being pulled from a different, fallback font.
Based on my experiences, and general usage in digital text, my recommendation would be to prefer the HYPHEN-MINUS character for normal hyphens, but recommend the correct unicode character for minus signs and other types of dashes.