Hear, hear! I agree largely with your sentiment while the amateur linguistics lover in me objects that words come to mean what they're received to mean rather than what their roots or etymology suggest.
Still, I do sometimes see the cutting edge of "homophobia" blunted by real or disingenuous misunderstanding on the part of anti-LGBTQ people.
Which, speaking of, now that I think about it, anti-LGBTQ is the term I most often default to. I use it much more often than homo/transphobic, because it feels more accurate to me.
Speaking of the transphobic bit, I try to be careful to always use terms that don't exclude our trans siblings, first because our foes hate us all equally and only rarely distinguish between us. For them, all deviation from gender and sexual orthodoxy is equally worthy of hatred. Second, because trans people are under particularly withering attack right now. So I go out with my way to express my solidarity.
On the other hand, I did use "homophobic" in a headline yesterday, because as a writer I felt that in context, it carried more emotional punch than anti-LGBTQ.
You make good arguments for my potentially reconsidering that.