Maybe The Lounge (https://thelounge.chat/) could help ?
Similarly for Android, the most reliable notification method is using the Google Play Services servers.
Saying is easy. But for some reason, it still doesn't exist.
With IPv6 one would suppose that it would be easy to keep the same address given that there is virtually no chance that anyone could accidentally be assigned it.
Doesn't really solve the problem.