How about we take all the school’s money, give it to the parents, and let them decide to which school to send their children?
Its part of why "bake sales" to fund schools are so common in many depressed and poor areas. Its also why schools are so strongly incentivized to seek funding for sports, sports programs, and sports arenas. If you can build a fancy stadium on a state grant it can bring in supplementary income to keep the power on for general ed.
Private enterprise would only be interested in building schools for poor kids only offering public dollars if there were profit to be made from said dollars, which is innately more inefficient than a public school that simply operates at, or better, under cost - especially when that general income is coming from direct local residents.