Get 1mg finasteride at the very least. It's easy as ****, doesn't get in the way of your life at all, and improves your situation the most. You can also had minoxidil at night if you'd like. It will only help!
Also, from a straight guy, you're a good looking dude. I'd be stoked if I could buzz off what I got and rock that type of a beard.
Cheers.