"I want him not only to be covered by a roof that protects him from rain and wind, but also by one that pleases his sight and eyes"
Visus = sight, face, sense... I think "sight" is the better one.
Uhm, I've checked a thing... I think it's better: "I want not only to be covered by a roof that protects (me) from rain and wind, but also by one that pleases (my) sight and eyes"