What's the best way to plug circular drywall holes left by electrician?
Wow, I'm surprised to see that an electrician did this to run wires! That number of holes certainly looks excessive.

While the method you suggested will work just fine, it seems like it would be quite repetitive.  It might just be easier to cut out a rectangular strip and replace it with a new piece of drywall - then tape, mud, sand (and repeat) and paint. You might have to paint your entire ceiling in order for it to blend well.

If I were doing this (and I installed 30 of them in my house without cutting any extra holes in the ceiling), I would have cut the holes for the can locations and then fished the wire using a 6' flexible drill bit and an extension bit if necessary. An inspection camera comes in handy here too to help you see what's going on.  If I was really stuck, I'd start by cutting a small hole only for the inspection camera (maybe 1" max - easy to patch), and if it really required a large hole, only then would cut a large hole so I could determine where the problem is.