My suggestion: A tiered notification system: Critical, Important, Normal, and Minor.
Place the current notifications into categories and assign those categories to a default tier.
Allow the user to change the tier for a chosen category in Settings.
Add a Notifications Panel button to the UI.
Lights up when there are new notifications.
Tier - Critical
Noise Alert
Notification Panel pop-up
Tier - Imp