Klar gibt's Möglichkeiten, die Frage ist, was du ausgeben willst...
Die preisgünstigste Variante wäre erstmal, die Lautsprecher vorne zu ersetzen, z.B hiermit:
http://www.audio-system.de/special_compos_bmw_x--ion_165_e46.phpAllerdings hat der E46 das Problem, dass die Türpappen sehr schnell anfangen mitzuschwingen, was zu nervigem Klappern und Scheppern führt.
Also sobald du mehr Bass aus den Türlautsprechern holst, bekommst du dieses Problem.
Subwoofer + Endstufe ist wohl die besser klingende Variante, allerdings auch wesentlich teurer, wenns was Vernünftiges sein soll.
Gruß,