Best way to wire multiple lights in multiple rooms on single circuit?
In the old days you could run neutral and ground to all the lights and a single hot throu the switch in each room to the lights in that room. BUT, since 2011 NEC code requires all 3 wires to be available in each switch box even if the neutral is just capped off (this is for remotely controlled switches - smart homes).

Here is a nifty diagram for you (source)


Seems sort of a waste though to be doing it this way now that LED and occupancy (motion/light) sensors are cheap. At minimum, installing a dual switch with one low level LED light fixture is preferable to most people and even Leviton is making inexpensive bluetooth remotes so people can have a switch wherever they put the bed. Some combination of these has greatly improved our family's quality of lighting and now it's unimaginable to have to go back to the single full light on/off scenario. 

You asked for efficiency and that can be interpreted differently: do you want to save an hour on the initial installation or make living/working there efficient for years to come?