It's a one-or-the-other solution, but you could use the built in text-replacement on OS X to replace a minus with a hyphen.

On the left I typed a minus, on the right I inserted a hyphen from the OS X Character Viewer. In theory it should replace all instances of a minus typed with a hyphen. As I said though, it's a one or the other solution. Alternatively, if you use the minus more than an en dash, just replace the en dash with a hyphen.