Moin,
bist du dir sicher, dass es das Objektiv ist? Mehr als die zwei aussenliegenden Linsen reinigen wirst du da nicht tun können, ausser einschicken.
Ich würde auch mal den Sensor der Kamera reinigen... ich habe zwar eine Nikon, aber ich denke eine Canon kann genauso den Spiegel zur Reinigung hochklappen. Dann mit Blasebalg oder Reinigungspinsel+Reiniger saubermachen. Dazu findet man aber im Netz genügend Anleitungen.
Falls das alles nichts bringt, kann man bei vielen Kameras auch noch Staubreferenzpunkte setzen. Funktioniert in der Regel so, dass man in diesem Programm eine komplett weiße Fläche fotografiert, und die Kamera die dort sichtbaren Flecken in zukünftigen Fotos rausrechnen kann. Aber auch hier - meine Nikon kann das, wie das bei einer Canon geht, müsste man extra mal recherchieren.
Was man dagegen tun kann? Eine besser staubgeschütze Kamera kaufen
Staubschutzgehäuse werden nie etwas bringen, wenn sie nicht so groß ausgeführt sind, wie ein Unterwassergehäuse