Отвечаю сам на свой вопрос.
Маски, которые использую:
1) Для поиска IP Regex ip = new Regex(@"\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b");
2) Для поиска хостов (моего вида) Regex host = new Regex(@"[a-zA-Z0-9]{3}-(w*\S+)");
3) Для поиска логинов 2х видов @"(\w*)login(\w*\S+\s)" и @"l[0-9]{3}(\w*\S+\s)"
По сути этого более чем достаточно, так как у меня в логах используются только ip\хосты и логины.
Сразу заменить можно в цикле
foreach (Match mat in matches)
{
line.Replace(mat.Value, "Конф.информация")
}