Now we are talking, hehehe =)
If the reason for removal was because you want to implement a round-robin mechanism or a next-on-failure... then you can just disable custom ones for that "behavior". Or later on, if in a more elaborate solution, add scoring to how effective or fast each RPC node is responding and then score the list in time (last 5 min or so, or configurable), so that the app can always get the best RPC no matter which ones are on the list.