Usage of switch box, checkbox or radio button for a visibility flag

Scenario

I have a visibility flag against document attached to a student profile. Administrator is the persona of Student profile. Administrator manages student profile and in the student profile we have a section of documents. Administrators can add student documents and they have the privilege to set it visible to student or not.

Interaction

enter image description here

Question

Now as you people have gone through the interaction, you must be able to figure out that the checkbox control of visibility becomes enabled when we select a document.

Our team is not convinced on having two check boxes in one one row. Should I be using a radio selection button or a toggle switch? Or maybe try to change the icon of visibility flag from checkbox icon to eye icon?

Variations I've implemented

enter image description here

But this was also rejected as it was too overwhelming in the row.

Kindly suggest some solution. Thanks !!!