I think something like an escrowed fee that both the applicant and the employer pay would be a reasonable way to solve the spam and keep both parties honest. If either the applicant or the employer are unhappy with the process (resume doesn't match, employer ghosts) - the fee is sent to charity, otherwise the fee is returned to both parties.