I think you need to treat the cause, but the problem with acting proactively is that you will inevitably investigate and cause difficulty for innocent people too. These sort of orders are the consequence, you can't stop children being raised in bad environments, getting involved with heroin etc as shown in your BBC article, so they have to be taken into a more restrictive environment. The trouble with these environments is either you have to be strict, which leads to people being treated unfairly/outrageously (as evidenced in your article), or you adopt a more laissez-faire attitude, in which case some people won't get enough supervision and will self-harm or get into crime.
There isn't a solution that will provide the exact right support for every individual case. It's a balance, what causes least harm overall, but there's no such thing as a perfectly average case, everyone is either controlled too much or not enough. It's just the balance of keeping most instances within an acceptable range, most of the time.