I think a way forward is to make the government handle the hiring process. The companies put a fee into escrow, which is paid to the government if no hires are completed or retained.
The government interviews potential hires, anonymizes and DEIs, retains resumes and information from job seekers, creates the infrastructure for reviews to be left by people for a company's work conditions, and so forth. If a pattern of false jobs emerges, the government can prevent the company from issuing further offers for 3 or 4 months, with a heightened penalty for the escrow thereafter. If people are consistently hired and retained, the escrow penalty is reduced.
Corporations shouldn't be responsible for hiring, because they are strongly incentivized to do bullshit.