This makes sense to me. The code is already intended to only allow truly friendly civs to trade cities, but it'd be fair for human and AI interaction to actually wall it behind a DOF.
I'm also going to make it so that the AI can't trade 3rd party war/peace without an embassy (if it isn't already, and I don't think it is).
G