So is ada yang used the same way as adalah in this sentence?
Not really. I think the most literal translation of this sentence is "My students, there are [those/some] who are Muslim, Catholic, and Hindu.".
It is more suitable if you remove 'yang'. Because this whole sentence have closer meaning to 'There are my students who are Muslims, Catholics, and Hindus.'
Correction. Remove 'ada yang' instead.