I don't think I'm following you, if you have NumericQ or empty lists now, they are NOT treated in a uniform manner as I showed above...
Also if you interpret MinMax as kind-of giving the range of the numbers, then for an empty set (list) the output will be strange anyhow:
if you output {-inf,inf} it is strange because out of nothing the 'size' of the set is infinite, which I guess is equally strange from giving back {0,0} or {inf,-inf}. the last one though, is compatible with the definitions of min and max separately, and the definition of how MinMax[list] should work {Min[list],Max[list]}...
My point is, that the output for an empty list is arbitrary, but there is one output that is at least consistent with the useful behavior of Min and Max... don't you agree?