Multisite theme control not working

I believe you’re not seeing how themes work on MS setup. Enabling a theme via the MS settings makes it “network enabled”. This means it is now “allowed” to be used on all the network sites. If you don’t enabled it, network sites will not even have access to it.

Network Enabled does not mean it will use that theme on all network sites as you are thinking, it simply allows it.