I agree with greenimi that from a functional standpoint, it sounds like it would be best to use the flat surface as a primary and the pattern of holes as the secondary datum feature. While you may not be able to easily establish a "center" for the feature pattern, that is not strictly necessary...