I'd just use a calculated virtual column that you calculate at the queryset retrieval time. (Note I am not an Django expert, more of a hack).
https://www.appsloveworld.com/django/100/228/add-calculated-...
https://www.appsloveworld.com/django/100/228/add-calculated-...