Я ранее давал ссылку на Roman Black regulator (см. ссылку). Там в
частности есть вариант с ограничением тока -- ровно то, что тебе
нужно. На самом деле специализированная микросхема работает
лучше... Проблема в том, что биполярные транзисторы в таком
включении -- медленно закрываются, из-за этого нужна огромная
индуктивность и масса компромиссов, но работает, как ты хочешь, в
импульсном режиме. И двухтранзисторные варианты без ограничения
тока -- это очень грязный хак (пуск происходит "в режиме КЗ", особенно когда Vin >> Vout).
Ссылки:
https://www.romanblack.com/smps/smps.htm <-- описание всех вариантов, описание принципа работы
https://www.romanblack.com/smps/a04.htm <-- конкретный вариант (я добавил R6 и D3)
Забыл, нужен диод для того, чтоб не пожечь база-эмиттерные переходы в момент выключения: между Vin и Vout, катодом к Vin.
Картинка: