Creating category where staff can see all post but users can only see there own

Your best bet at the moment is to allow users to send Private Messages to @staff or some other group.

See also: