Вы должны быть в состоянии сделать это, используя словарь для фильтра и исключая поля.
Допустим, вы хотите добавить этот фильтр:
...filter(one='asdf', two='xyz')
тогда вы бы сохранили
"{'one':'asdf', 'two':'xyz'}"
в виде строки в поле фильтра вашей NewsContentModel.
тогда вы могли бы сделать это
def get_entries(self):
return Entry.objects.filter(**eval(self.filter))
Я думаю, что это должно работать ...