Natürlich könntest Du den Vertragsbeginn auf 1.8. legen.
Und Deine Nummer verlierst Du im Normalfall auch nicht. In der Regel klappen Rufnummernportierungen auch dann, wenn der Kunde selbst gekündigt hat (nur daß dann ggf. Nachfragen von Vodafone kommen und sich das ganze etwas verzögert, aber es sind ja noch mehr als 3 Monate Zeit).
Also ich würde an Deiner Stelle selbst bei NetCologne kündigen und die Rufnummernportierung im Vertrag stehen lassen.