В данный момент не понимаю как я могу применить это технически? Создать custom форму и просто вывести или как то иначе? Просто в двух словах, я не прошу готового решения.
вообще-то это может оказаться нетривиальной задачей. Если для собственного развития — наверное интересно было бы поковырять. Если для практических целей, потратьте лучше время на изучение django-filter. Это такая приятная штука, которая позволяет декларативно описать правила фильтрации и помогает с формой фильтра, при этом фактически не ограничивает свободу действий.