In my past work, the KM teams had their hands so full with managing the flow of internal information that there wasn't much time to focus on external content. Sure, they might embed a widget from a content source on a page - but not much more than that.
It's great to hear that you have situation where the end users are calling for external information. I appreciate the "evil" examples - they are all addressable.
I encourage you to check out the KM Collection (https://kminvite.keeeb.com) - both from a KM content perspective and from a capability perspective in how it deals with external content. This approach is focused on getting knowledge to flow - internal and external. Please reach out to me if you'd like to talk in more detail about your situation.