You could build a wall around the village and light it up.
Yeah this is the best option, with cobble fences it's easy to do as well if you mine a little. Also put a torch at every corner and 8-9 blocks out along the fence line. Placing torches near village doors is good to for lighting things up as well as any dark areas not covered. Also do some roof work on all the houses to make sure no full blocks are exposed up there. Laying down half slabs will save you headaches from roof spawns.
When I found my village, instead of living with them, I made them live with me.
I took apart their entire village, used the materials to build an appartment building within my current base (Which had nice big walls), and then moved the entire population to that spot via minecart and minerail.
It's very effective, an you never have to worry about your trading partners. I build 2 iron golems to patrol the area they live in.