Morphing from one group of objects to another

Hopefully someone can help me with this.

I’m trying to morph or fade one group of objects to another group of objects for an animation in the movie render queue. I saw the material parameter collection method, but I don’t want to halve to build over 80 materials this way, it wouldn’t be efficient.

Is there a way to pull all of the objects into a BP and add a node that will let me animate the visibility/opacity over time?

My goal is to be able to have 2 different groups of objects (I’m talking about 40+ models in a group) start visible on frame 1 and end invisible or at 0% opacity by frame 30.

Thanks

anyone?