I think the easiest solution would be to make a custom report to show the queue.
Report query:
SELECT
[EmailSubject] AS 'Subject'
,[EmailTo] AS 'To'
,[EmailPriority] AS 'Priority'
,[EmailLastSendAttempt] AS 'Last send attempt'
,[EmailLastSendResult] AS 'Error Message'
FROM [CMS_Email]
That way you can easily show what's in the queue, and set permissions on the report. You can even add the report to a page easily and set permissions on that.