How can I allow core, plugin, theme update checks only for selected admins?

I think you should better create a custom role for “administrators-non-administrators” without the update_core, update_plugins and update_themes capabilities.