How to set transparent property per object for fade in/out, without having redundancy of materials?
You can use the object viewport color to force variation per-object, even if they share the same material.

The setup is quite simple :



If you are using Eevee, don't forget to tweak the blend mode and uncheck "Show Backface"



Add some keyframes and play :



Further reading on viewport color