A shunt-based approach is possibly THE worst avenue you could take for a battery powered circuit. Zener diodes require at least 5mA of current at all time in order to maintain satisfactory regulation. As you can see, this is a highly undesirable attribute, particularly for batteries. Go with the suggested low dropout regulator - clearly your best option.