Display Selected themes to user in admin for wordpress multisite

you have to Network Disable the theme.

codex

Disabling a theme in the Network Admin Themes Screen does not prevent
that theme being used by a site. It only prevents the theme being
listed in the available themes list when selecting a new/different
theme.