When i look at relays in Damus, it lists which NIPs are supported by each. Maybe clients could listed relays "features" (aka supported NIPs) and selecting one will filtwr and display only those