If they restricted each job to only equip accessories for its own role and also made a separate check for weapon iLvl, this problem would be pretty much fixed. You want to queue for a duty that requires i250, you'd need an average iLvl of 250 and a weapon that was i250 or above, and all accessories must match your job.

Yeah, I get that tanks sometimes want to equip an STR ring, but I'm okay with sacrificing that in return for getting rid of this problem.