There's a better solution that doesn't require the use of a computer.
All you need to do is download a free DNS proxy: it's an iOS app that runs a VPN profile and is compatible with devices as old as iOS 10 that, as of today, is below the lowest threshold set by developers of the iOS devices management software (iMazing, Explorer, WALTR etc.) requiring handshake with the host computer. Using such apps is bound by the necessity of having a certain iTunes version installed.
DNSCloak alleviates this incongruity.
It filters Internet requests using a list of resolvers (such as
adguard-dns). With it, you can either blacklist or whitelist domains and IP addresses. The app is on AppStore:
DNSCloak on iOS AppStore. It accepts lists of domains in the form of text files.
Upon installing accept all prompts it will show, choose a resolver from the resolvers list, and turn on "On demand" in the settings. Once you're done, under
Whitelist & Blacklist, toggle
Enable Blacklist,
Enable whitelist and
Enable logging to monitor connections being made and tap
Pick a blacklist file or
Pick a whitelist file.
I made two lists - one that blacklists Apple domains related to software updates, and the other one that whitelists some domains responsible for iOS AppStore and Siri. The rules file must contain entries, one per line. I'm attaching my rules, for reference (I will update them from time to time, based on my findings: they block iOS updates, Viber ads as well as the Viber
Explore section).