In Drakan, the dragon started with Firebreath attack but could gain new breath attacks by defeating powerful enemies: poison, lightning, lava and ice.

I think this could work out well in Divinity III as well.