Meiner Meinung nach gibt es nur eine wirklich dauerhafte Lösung: Ferrucid.
Das habe ich nach etlichen anderen (hier auch vorgestellten) Versuchen für mich gefunden.
Der Innenmantel wird vorher nur von losem Rost mechanisch befreit (grobes Abbürsten mit Drahtbürste)
und dann für eine bis mehrere Stunden in das Ferrucid-Bad gegeben.
Dort wird der Rost zuverlässig umgewandelt / entfernt und anschließend ist das Teil phosphatiert - also vor weiterem Rostbefall geschützt.
Vorteil: dünnflüssig wie Wasser dringt es in alle Spalten und Poren; kein Arbeitsaufwand; hitzebeständig in unseren Lampen.
Nachteil: hinterlässt einen schwarz-grau-weißen Phosphatschleier (optische Beeinträchtigung)
Also puste ich danach oft noch hauchdünn mit 650 Grad Auspuffspray schwarz matt rüber (nur für die Optik).
Dann ist für alle Zeit Ruhe.
Habe ich bereits an mehreren dutzend Lampen so gemacht.
Alles andere ist Quatsch.
5 Liter ca. 40 Euro; reicht für hundert Lampen allemal.