Edit: More seriously, all four of those suggestions are very good, and I'd like to see them too. For #4, a deep link to the app's notification settings would be good enough, and probably more likely than getting a notification settings controller in UIKit.
Apps that are increasingly abusing push notifications means that users are increasingly just choosing "Don't Allow" even when push notifications are a key part of a non-spammy app, because they're wary of later being spammed.
The point is that this kind of notification spam causes users to do just that, and it's having a negative impact on apps that use push notifications appropriately.
Local Notifications are not disabled with the "Don't Allow" settings. I had to delete Diamond Dash after it sent me one too many notifications at 4 am.
Edit: More seriously, all four of those suggestions are very good, and I'd like to see them too. For #4, a deep link to the app's notification settings would be good enough, and probably more likely than getting a notification settings controller in UIKit.