Да и нет. Отношение FK описывается на уровне класса и отражает ассоциацию FK в базе данных, поэтому вы не можете добавить дополнительную информацию непосредственно в параметр FK.
Вместо этого я бы порекомендовал иметь строку с именем поля в другой таблице:
class ValidationRule(models.Model):
other = models.ForeignKey(OtherModel)
other_field = models.CharField(max_length=256)
Таким образом, вы можете получить поле с:
v = ValidationRule.objects.get(id=1)
field = getattr(v, v.other_field)
Обратите внимание, что если вы используете поля «многие ко многим» (а не «один ко многим»), есть встроенная поддержка создания пользовательских промежуточных таблиц для хранения метаданных с по опция.