Best way to fade away / Isolate several objects

Hi everyone OK for my next question (i’m trying to do things on my own for each question but can’t quiet get this one) I am trying to do the following:-

I have an object, I click on a button and then everything else in view fades away, leaving just the object/s. what is the best way to do this? I have seen several similar questions asked, some say a dynamic material is best, others have said Matinee. the problem I was having with the material version is that I have a lot of objects I want to fade away so I can’t see it being a very clever way of doing things? Has anyone got an example I can look at please?