After months of suffering, I found the solution:
https://www.google.co.uk/amp/s/forums.androidcentral.com/samsung-galaxy-s4/340335-notification-wifi-only.html%3Famp
Simply, uncheck "restrict background data" for "Google play services", because basically, most (if not all) push notifications on...