Certain notifications should override user preferences. For instance when I send a reminder to a student that they have an assignment missing, it should have a priority that overrides their personal notification preferences. Several students have missed assignments because they turned off notifications out of frustration of being spammed.
Emailing each student individually about missing assignments is not a suitable alternative in large classes. Since Canvas appears to already have different handling rules for Gradebook notifications, this shouldn't be too difficult.