While there are several solutions to this problem, I find myself scaffolding the Django admin every time I create a new app/model. I even created an app to do just that (harmless plug:
https://pypi.python.org/pypi/django-admin-generator/).
Anyhow... I've wondered for some time why Django doesn't just default to all local fields for "list_display", it would make the admin far easier to read by default and anyone doing specific things can easily override it anyhow. It would definitely save me a lot of repetition and if it's only local fields (no foreignkeys or m2m stuff) I don't really see the harm in it either.
Would anyone oppose a pull request like this?