How difficult would it be to just make students prove that they are not getting "scholarships" to attend private schools?
Very difficult I imagine. The problem is not where they attend, it's how they attend.
Magnet and Charter schools have an advantage over privates and Catholics. Even then Catholics can choose to waive tuition. I suppose Evangel, Calvery, and some of the others do that too.