Обычная работа определенно будет работать, но я не думаю, что делать это каждые три месяца - это правильный подход. Вместо этого делайте это каждый день и отправляйте запросы, чтобы выяснить, какие учетные записи требуют обработки Делая это таким образом, вы можете использовать различные критерии, чтобы решить, какие учетные записи обрабатывать (вы намекнули, что вам может понадобиться это в вопросе).
Я бы установил автономный скрипт на python, который имел доступ к моделям Джанго, используя эти методы .
Я бы настроил запуск скрипта один раз в день. Каждый раз, когда он запускался, он делал что-то вроде:
accounts = Account.objects.filter(date_added=<three months ago>).all()
for account in accounts:
# do what needs to be done