Works well. Definitely resolves point 4 by displaying the TCODE and Document Number the user was in when they clicked the attachment list.
Thanks for you help.
FYI for anyone reading this thread.
Marked as correct answer for resolving point 4, and confirming there is not an 'out of the (SAP) box' solution for point 5.