What else could Catholics do to be more welcoming to homosexuals which would not involve compromising Church teaching?
I do not know the solutions here, since the situation really has become difficult - our sticking our heads in the ground pretending there’s not a problem for decades has contributed to making it worse. But I do have some thoughts:
Worry less about the activists who have a bone to pick with the Church, and more about the vast amount of gay people who are of good will, but simply cannot find their place in the Church, even if they often want to.
Related to the above, get rid of polemic and inflammatory language. It will not convert anyone.
Catholics again need to value lay celibacy. The increased focus on the family over the last few decades may have been beneficial for families, but it has been extremely detrimental for those who cannot marry for some reason or another. Unmarried people are now met with suspicion, because nobody would choose that unless there’s an impediment to marriage and/or ordination, right? We need to again elevate such a choice to the status it once had.
We also again need to value commited friendship between two people (regardless of gender), the kind of friendship which has sometimes been called romantic. Close friends often even shared a household in the past, and there was (in some regions of the world, in the West as well as the East) even a ceremony where one could adopt each other as brothers, in the Church.
This was not marriage, which is important to specify, but they were seen as a
family, as truly adopted siblings. They could even in some places and times adopt children together. They may or may not have been gay, and may or may not have been chaste (I prefer to think they usually were), but chastity was
presumed, and for that reason, it did not cause scandal.
The last sentence touches upon my last point: People need to learn to not assume the worst, and to mind their own business. If two men or two women come together to Mass, then people should automatically assume them to be chaste - even if they were to hold hands or anything of the like. They could well be just that. Friends hold hands too. And if they are not chaste, then that’s between them and Our Lord. People have to stop being “scandalized” on purpose - step one in doing that, is getting rid of the Puritan impulses so prevalent in American culture (even among liberals, but sometimes with the opposite effect; a basic trait of Puritanism is an obsession with sex). These impulses have nothing to do with Catholicism, and they should have no place in the Church.
At least those are some thoughts - I doubt they’re the whole answer, but they’re at least something to consider.
Edit. And gradualism. Gradualism, gradualism, gradualism. It is
the Catholic approach to growing in holiness, and it needs to regain prominence. As a principle, it is as old as the Church, and as traditional as saying Mass on the graves of the Saints.