Die größere Ungenauigkeit hast du durch den 10k Widerstand in Serie zu Z-Diode. Schau ins Datenblatt der Z-Diode bei welchem Strom die Spannung einigermassen konstant bleibt. Du wirst da zumindest auf 1k herunter gehen müssen.
Auf den LM358 haben die Spannungsschwankungen kaum Einfluss.
100Ohm als Basiswiderstand ist sehr wenig, kommt etwas auf den Kollektorstrom an, du kannst aber sicher bis 1k hochgehen.