Remember, H1B isn’t always about tech, even if we’d all like to pretend it is. You’ll have to have separate bidding process for different occupations, otherwise you’ll end up with a system where Facebook will get all the visas, while in some cases, doctors would not be sponsored.
I'm curious what makes you think tech workers would monopolize the top spots? I would expect that companies desperate for experts in medicine, research, engineering, law, business (which, like tech, already pay high salaries) would be similarly willing to pay a premium to be able to hire the best from other countries.