I think I've got it. The condition to be a metal is that the lower band is not fully filled...to allow some of the k-states to be shifted by an E field (Drude model). So the material is a metal if the bands anywhere overlap, and an insulator otherwise. That gives the condition. Churning the algebra now...
Is that right?