This has worked well with my Nexus 5 on KitKat  Lollipop  and Marshmallow. For some reason though  one particular user installed app is getting data through over 3G/LTE even though it is whitelisted for WiFi only. I will have to troubleshoot this further.
June 21 2016