After spending hours searching through forums I could not find an answer. But I worked out a workaround. This is on Android 7.
1. Turn off mobile data.
2. Set the mobile data limit to 0.0mb per month.
You then get a prompt 'mobile data reached' data paused.
This seems to completely stop data...