The problem is that these apps are essentially adversarial in their notifications. If you have a mechanism for “only the most essential notifications”, then they simply mark all their notifications as “essential” (looking at you Uber). Try to limit their notifications using “only is summary” or disabling them and the app will gleefully deny you all notifications, rendering it basically useless. Uber is particular is guilty for this - the app is conspicuously free of meaningful notification controls.