This past spring I had some of the gnats around my cuttings, was concerned too, so read up on them. Yes, they will eat roots, but only those that have already died, or as mentioned above, those just at the soil surface. If you are using all perlite however, they'll go after anything organic they can find.
I also had read about the potato trick, thought that a cool idea, and tried it out of curiosity. After a week or more, that didn't attract a single larva. I was kind of disappointed and had wanted to watch some. In the end, I didn't have that many gnats so decided to ignore them, mist less, and from what I could see, they ended up doing no harm to my cuttings.
The cuttings I have going now I'm using even less moisture and have yet to see a gnat. But maybe I've just been lucky.
Good luck. It's not easy to watching plants having difficulties.