I guess this must be a flight with old club world? with new club suites there is less of an issue with the few good seats.
I think this is one of those situations where there is no solution (other than maybe a seat watch on EF for one to become available).