I think a point system is a good way to go, but it isn’t necessary to end the disparate access that those from India, China, the Philippines, and Mexico face. All that would take is a small amendment to section 202 removing the per country caps.
On a separate but related topic, given how large tech employers treat job applicants I don’t believe them when they say the face a shortage of qualified workers. Actions speak louder than words.