While I only have limited experience writing extensions, this seems doable.
You can most definitely add a hook for every outgoing request, though I'm not sure if the browser lets you know the origin of the request, i.e. the browser window or an extension.
If it could, at the most basic level it could write outgoing data to a log file.