Tja, die BMW Snap-In Lösungen beim E46 gehen nur bis iPhone 5/5S/SE.
Die einfachste Lösung: Eine USB-Ladebuchse dort in der Mittelkonsole verbauen und mit einem kurzen USB-Lightning-Kabel das Telefon verbinden. Strom holst beim Zigarettenanzünder, dann einen 12V-5V Konverter wie sie beispielsweise für Dashcams angeboten werden, und eine USB-Einbaubuchse in Deiner vorhandenen Ablage einbauen. Platz ist unter der Mittelkonsole genug.
Wenn Du begabter Bastler bist: Es gibt für die F-Serie von BMW einen Snap-In Adapter fürs iPhone 7. Den anzupassen dürfte aber eine Herausforderung sein.