не совсем понял
но по теории ты можешь создать view
и в джанго натравить модель на view и полноценно с ней работать
Я этот вариант тоже рассматриваю, и возможно буду им пользоваться если не получится мой вариант.
Он по сути тот же что и со view, только создаётся не целая таблица, а только виртуальное калькулируемое поле в существующей таблице. Было бы очень удобно и убыло бы тонны бойлерплейт кода, когда одно и то же поле нужно аннотировать из десятков различных скоупов