Yeah I know very well what you mean! I do #1 (turn off notifications in the app settings) every now and then when I want to cut off a specific communication channel.
I'm unsure how you'd do #2 though? There's a permission for background data, wonder if that would be enough? Let me know if you test it!
I'm on Android btw.