Только:
а. надо МНОГО лука

б). надо варить
в). не забудьте вытащить шелуху из отвара иначе покраска будет неоднородной
аналогичным путем, несомневаюсь, возможно изменять и другие заводские цвета, если недоступна возможность создавать ествественный (и что немаловажно - насыщенный) цвет на неокрашенной ткани. По крайней мере, это не будет так сильно бросаться в глаза.