Those are correct but there are some nuances if you are interested but the list you have is sufficient since I don’t know how often you come across some of the special titles and positions that they list. I would however add “Monsignor” to your list in order to address monsignors correctly.
New advent has a section on how to address the clergy, check out the English-speaking section, its fairly thorough.
Also, is it appropriate to address any Catholic priest as father, even if he is not known or not the pastor of my parish?
Oh most certainly you should address all Catholic priests with father, all priest should be addressed as such unless you are on very familiar terms, and even then I would still advocate the use of father. The reason for this is to respect their position as a clergymen and to acknowledge them as your spiritual superiors.
Another question: when is it appropriate to kiss the ring of a bishop? I once met the bishop of the Clark County diocese (which Las Vegas is part of), and everyone after Mass kissed his ring, but I’ve never seen that in my diocese whenever a bishop visited my parish or at an event he was involved in.
Some parishes are more, shall we say, “rooted” in Orthodoxy than others.
It certainly is perfectly fine to kiss the bishops ring out of respect for his office and this can be done at formal occasions, introductions , etc… pretty much any time where you have the opportunity to do so, you should - its a great sign of respect for the office of the bishop.
Also, there is the practice of kissing a priests hand but I understand this is more common in Europe.Otherwise, traditionalists tend to favor this practice, so in North America your more likely to see this at an EF community, but otherwise it’s fairly rare around these parts. I would’nt just kiss the hand of a random priest, I would speculate that many are not aware of this practice.