At least the latest version of Safari supports blocking all these requests.
Visiting the page for the first time and immediately getting a popup is not one of them.
Safari (on macOS) will use the native macOS notification system to display notifications AFAIR. I have no idea what IE on Windows does.
https://blogs.windows.com/msedgedev/2016/05/16/web-notificat...
It should work like the popup blocker, just show a red cross somewhere, that some action was blocked, and if the user wants to, he can go and unblock it. The onus should be on the site owner to tell his user "if you want this additional functionality, please go and enable <this or that>".
Use Chrome?
Then the settings are here: chrome://settings/content/notifications