” but there is no right to attend a specific church even over the objections of that church... “
Not true. You cannot, for example, toss out a member for being black. You probably can’t toss one out now for being gay.
You can't toss someone out for being black, but you could toss them out if they were trying to promote black liberation theology to your congregation. You wouldn't WANT to toss someone out just for being gay (you would want them to hear the Word and get saved), but you could toss them out if they were trying to promulgate the teaching that homosexuality is not a sin.
Sure you can. I wouldn't go to one which did, and I'd question their theology, but church isn't a public accommodation.
In fact, I do think this is a practice of the various neo-nazi churches.