Ignoring NICs that the firmware tells you are RedFish controllers (and therefore not wired up to any routable network) seems like a reasonable way to tackle the known/biggest source of this project.
Regarding stable interface names, I don't think we've reached that panacea quite yet. Predictable names can change based on OS series - and even in HWE kernels within a single series. See bugs 1940860 and 1945225 for examples.
Ignoring NICs that the firmware tells you are RedFish controllers (and therefore not wired up to any routable network) seems like a reasonable way to tackle the known/biggest source of this project.
Regarding stable interface names, I don't think we've reached that panacea quite yet. Predictable names can change based on OS series - and even in HWE kernels within a single series. See bugs 1940860 and 1945225 for examples.