So why are you constantly arguing my solution is too complicated, if yours is becoming exactly the same?
The discrete solutions would give quite more ways to implement things differently (or even better, if you want).
The LM317 does things such as safe operating area and thermal protection which are virtually impossible with a discrete design and is no more complex to implement. The only extra complexity associated with the LM317 is the requirement for a current sink to provide a minimum load, which is just a resistor, two diodes and a low power transistor. This is already less complex than the Darlington pair you're proposing, before any current limiting is added.
Getting an op-amp with a sufficiently high voltage rating is a challenge whichever route you take, but the Darlington pair one is more difficult. The LM317 solution only needs the op-amp's output voltage to reach 1.25V less than the output voltage, whist the Darlington solution requires the op-amp's output to exceed the output voltage by at least 1.6V and most op-amps require a couple of volts headroom.