If what you are looking is a supported GUI Extension, I would say that a Data Extender would be the right option for it, it will be performance expensive though.
In your Data Extender you will need to intercept the Request for a
GetList command, the idea behind extending that command is to add a new attribute including the
Publishing Info. Using Core Services in your Data Extender you can do the following thing.
IEnumerable<PublishInfoData> lstPublishInfo = channel.GetListPublishInfo("[ItemId]");
PublishInfoData object will give you a
RenderedWith property which is a
LinkToVersionedItemData. You can get the
VersionedItemData as following.
VersionedItemData item = (VersionedItemData)channel.Read(publishInfo.RenderedWith.IdRef,
From there you can get the published version or list of published versions.
The next step would be to create a GUI Editor that will read the extra XML Node you have added to the Response and use it to create a new column.
You can find documentation about how to add a new column via a Data Extender here.
Adding a Column Login information will be required to access it.