No Theme Component could achieve that, it would require back end changes only possible in the core product or a Plugin.
By giving you their email, they are in any case not just a reader, so why not just make them a Trust Level 0 User and get them to use the existing logic to register and watch the Topic?