I haven’t tried iOS PWA push notifications yet, but I was under the impression that they should work similarly to the native ones. I agree that the standard is wonky, but if you develop a PWA with specific iOS polish, it might work well.
Is there a writeup about how they work? Is there a message broker server that the browser stays connected to?