No, it is not possible to use “ReadPasswordHardware()” if you are a user without appropriate admin right. To allows this would be a security issue, so I do not imagine it will be changed.
Your plugin will need to catch an exception and in a gracious way inform the user that he does not have the necessary permissions.