First as a design issue, consider running a MWBC which provides 240V as a pair of 120V L-N supplies, then split your loads across the pair of circuits. This will greatly reduce voltage drop for a given size wire.
Next: All voltage drop calculations are an approximation. Simply lumping the entire load to the end of the circuit and calculating the voltage drop is very conservative...but as you note gives very large wires for long runs.
More accurate is to generate calculate the voltage drop to each separate load point in the circuit; so you have 13A at the first lamp location with distance X and voltage drop Y, then 11A at the second lamp location with additional distance Y' and voltage drop X+X', then 9A at the third lamp location with..... You will find that for the last lamp you have low current and thus low additional voltage drop and can use thinner wire. You will probably want to make a spreadsheet and simply try different wire sizes out.
Finally: What voltage drop are you designing to? Are you required to design to this level. If you use loads which tolerate greater voltage drops (eg. LED lamps with drivers that compensate for voltage drop) then you might be able to use smaller wire and have a larger voltage drop with no functional issues. (Note that over the long term this uses more electricity...but you have to balance long term and short term costs.)
-Jon