Personally, I think OSS licences should be changed to prohibit unpaid use by any entity that has a single stakeholder worth more than a billion dollars. That way the startups and medium sized businesses around the world can benefit and the tech lottery winners pay something reasonable ($1m a year, say) to support OSS.
There will be projects for sure that would love their software were used by AWS and other companies without paying them, but that will only create a race to the bottom. We should stop exploitation of engineers by these giant companies.
So, once an author is dead, it should be illegal to sell anything they created? Or should ownership rights in content for the estate last forever?
Your idea is terrible when examined in detail.
Pick something like the MariaDB or CockroachDB license if you don't want Amazon to provide a hosted version of your software.