The best way to protect students is simply not allow a flight school to hold more than $1000 of their money on deposit. Simple law, and the only burden would be that the flight school would need a little more financial depth instead of operating hand-to-month.
Those which cannot do that should not be in business...aviation is no place for shady finances.