The reasonable compromise should be to force devs to release server binaries if they are not willing to run the servers themselves.
I agree that it's shitty that buyers can lose access to a game they bought, but I really struggle to see how this could function practically.