Хранить в txt не особо удобно. Я бы посоветовал стандартный вариант в виде mysql но видимо Вас он не устраивает, раз идет речь о костылях. Могу предложить хранить в php файле, в котором будет следующая структура
<?php
return [
'email1'=>['someData'=>'natasha'],
'email2'=>['someData'=>'petya'],
];
и т.д.
при этом можно получать массив и соответственно искать в нем что угодно. Так же есть удобные форматы json, xml, csv. Есть и key-value хранилища (
db-engines.com/en/ranking/key-value+store)
txt самый странный выбор, он удобен для логов и т.д. То что не надо редактировать.