Bonjour,
Légalement, vous devez bien vos 3 mois de préavis.
Il n'y a qu'une fois le préavis du bailleur commencé (donc 6 mois avant l'échéance du bail), que vous pouvez partir à tout moment sans préavis.
Pour un accord amiable, le problème va être l'agence. En effet, même si vous tombez d'accord avec le propriétaire pour ne pas avoir à effectuer le préavis, l'agence peut s'y opposer car elle perdrait alors sa commission sur les 3 mois de préavis.