On the wiki, there is four condition for enforce peace with with the exception of cn :"If the defender is a colonial nation of the enforcer, only the last two conditions must be fulfilled and the enforcer becomes the warleader if the attacker refuses the demand."
So you can defend your colonies even with a truce and you don't even need to have positive Relation with your cn.
I tried it in my game, I became a cn Sicily, ally Spain, broke the alliance, attack cn from SPain, Console tag Switch Spain and I could enforce peace even with low relation and truce.