Hola ManelNight, no entiendo lo malo de utilizar un widget para esto, si funcionan de maravillas, puedes utilizar el "Power Control" (Desactivas una vez y no volverá a conectarse al internet hasta que nuevamente lo actives).
En realidad yo no utilizo un widget para esto (Pero si para controlar el Bluetooth y el WIFI), hice lo mismo que tú, fui a la APN del FLIPOUT y creé una configuración sin datos (Y la puse como predeterminada, así cuando apague y prenda el cel, quedará sin acceso a internet), es decir, le puse cualquier dato en las configuraciones y ahora ya no se "come" mi saldo ;) pruébalo.
Saludos