The real issue here are the terms of the deal that allow Sony to revoke access to content at any time. If Sony only purchases a 5 year license to use a movie, then that expiration date should be communicated to the customer ahead of time.
The idea that companies can take away games, movies, etc that you've paid for with the expectation you would have them forever is toxic for society.
They should drop the word 'buy'. There are several reasons your purchase will be gone at some point. There is no guarantee the company will not be bought by another company that reverses some policy or it goes bankrupt, etc.
Yes. If I have a 5-year lease on a building, I can sublease it to you for 5 years, but I can't offer to sell it to you.