They already can only ask once, but apps use a trick to get around that. When they ask you if you want notifications turned on they'll first show you a fake pop up that asks if you want them on - you need to click yes to this one in order to get the real Apple one which you can then deny.
If you do that the only way to turn them back on is to go into system settings.