No se puede hacer una consulta de una @property pero puedes crear un valor personalizado concatenando
Ejemplo fullname:
from django.db.models import Value
from django.db.models.functions import Concat
Person.objects.annotate(
fullname=Concat("fist_name", Value(" "), "last_name")
.filter(fullname__icontains="pedro perez")
.values_list("fullname")
)