Well, what we've seen this far is not making it mandatory just means that the battery will not be user-replaceable on 99% of devices, because that's the most profitable way of doing it even if it results in a lot of extra waste
You're in luck for the battery thing. It's basically going to be mandatory in the EU which should hopefully help push change everywhere
Wouldn't you just set "networking" as a dependency on the unit of whatever you need started after?