Du kannst die Verluste am Widerstand minimieren, indem Du mehrrere LEDs in Reihe schaltest, wie hier im Forum schon x-mal erklärt wurde.
Dioden sind nunmal stromgesteuerte Bauelemente, du kommst um eine Konstant
stromquelle zur Speisung also prinzipbedinkt nicht drumherum. Mit einer Konstant
spannungsquelle allein geht es
NICHT!
Am einfachsten ist die Realisierung so einer Stromquelle mit der LED selbst und einem Vorwiderstand, aber es gibt natürlich auch andere Lösungen - die hier aber keinen Sinn machen, weil Widerstände eben die einfachere Lösung darstellen. Niemand strebt ernsthaft eine komplizierte Lösung an, wenn es auch einfach geht.
Es gibt auch LED-Treiberbausteine, die eine Helligkeits- (=Strom-) regelung integriert haben, wie z.B. MM5450. Die haben aber meistens serielle Dateneingänge, weil man bei parallelen Displays eben mit Widerständen einfacher fährt. Da wären wir wieder...
Gepulste Stromversorgung geht natürlich auch. Mit Standard-Bauteilen sieht das für zwei LEDs ungefähr so aus:
http://www.satcure-focus.com/tutor/page10.htm. Ist eben etwas aufwändiger als Widerstände...
Mit fertigen Bausteinen kann man mehrere, sogar weiße LEDs in Reihe (!) an einer Spannungsversorgung von 3V betreiben - Such mal nach LT1937 oder LT1932. Aber wozu, wenn man auf 12V zurückgreifen kann?
Also nochmal: Gib uns die Daten Deiner LEDs (Vorwärtsspannung und Nennstrom) und wir können Dir die sinnvolle Clusterung der 17 LEDs (Warum eigentlich so eine krumme Zahl?) zurechtbasteln, sodass Du mit weniger Verlustleistung hinkommst. Aber ohne Widerstände und Reihenschaltungen wirds nix.