I would prefer to just make it illegal to hold private ownership of intellectual property for an unreasonable length of time (eg: longer than 28 years after publication).
I would accept a compromise of some sort of compulsory licensing. You still retain ownership, but after N years you are required to license your IP to anybody who asks for a fixed, predetermined licensing fee.