Perry,
Have you thought about what is the danger you generate by doing this? This enables the users that may not have a solid understanding of their 'powers' to do things (such as open all workitems in the system) even if they are supposed to be confidential.
On the other hand, if this is not a problem, then why not grant these users the Process administrator privileges, as without the tools (such as the Administrator Snap in or the designers) they won't be able to do any more than they could with your modification of the ASP?
Just a thought,
Sanna