From what I understand the CPM values from edgeR are normalized for read depth and library composition via the TMM method but not for gene length. Therefore long(er) genes will inherently have higher CPM values than shorter ones which makes it questionable to select genes purely based on CPM.
Instead as this is not for statistical analysis, maybe use a method such as TPM or R/FPKM as this corrects for gene length and therefore somewhat compensates for the length/count dependency. I assume this is normal RNA-seq with fragmentated RNA and not single-cell or other 3'end-based RNA-seq methods?
Still, why would you focus on highly-expressed genes for validation? Would'nt that induce a kind of bias as highly-expressed genes should have greater statistical power and (thinking aloud) will be more reliable to be true positive? Maybe a combination of highly and moderately expressed genes or randomly-chosen but significant genes will be more informative to assess the false-positive rate?