What about religion? Religion is, strictly speaking, mutable. But, for me at least, saying "no Muslims" or "no Sikhs" is the same level of badness as saying "no blacks".
In practice: I'd take the bet that a white person of Muslim faith could get around a "no Muslims" rule most of the time. "No Muslims", then, can be a proxy for "no middle-Eastern looking folks".