I suspect it's very unlikely that Stack Exchange is going to change the behavior of the software for just this site. Realistically, the revenue from our site is nowhere near large enough to make it a development priority. My impression is the general trend has been that other projects (e.g., Teams, Careers, etc.) have been a higher priority for software development resources than Q&A sites; and among the Q&A sites, Stack Overflow, the premier question-and-answer Stack Exchange site, has by far a higher priority for software development resources than us smaller SE sites. And if we wait for SE to make some change to their software to address this problem, we'll be waiting forever.
So I recommend that we focus on what we can change about our behavior and our policies. Some of the plausible options: As a community we could change our own behavior (e.g., don't answer homework questions, or vote to close them, or something). Or, we could change our policy (e.g., a stricter policy on such questions, enforced by the community or by flags to the moderators, or a stricter policy on answering such questions, or I don't know what). In any case, the levers that we can change seem like our own behavior and our own policies.
My sense is that as long as such questions get answers, people will continue to post them, and we'll continue to see cheating. Personally, I don't see keeping the questions undeleted as a terribly effective disincentive to cheating; my guess is we'll continue to see cheating even if the questions remain undeleted, as long as they get answered. That's just my sense; but I think what matters more is what the community's overall perspective and position on these matters is.
I think Raphael has been commenting on this pretty consistently over time.