I don't know if it will surprise you that my position isn't that different from yours. I'd favor a sponsorship program, rather than government vetting. You can come in if a credible sponsor will take responsibility for your social costs in the event you don't pay your way.
That would mean no free school, no free medical care, no free roads, etc. Either the immigrant pays or their sponsor pays.