There is a common sense solution. Which is to not take race into account. It is possible and imo desirable to take into account whether someone comes from a privileged or underprivileged background without using race as some sort of proxy. If the Ivies really wanted to walk the walk they would also abolish the whole legacy point system. But they love the $$$ too much.