Taking action to fix the problem is the best way through something like this.
Two things I can suggest:
As you mentioned, get an automatic door. I like mine very much - it can operate on batteries or of course be plugged in. There are all kinds of threads about automatic doors to help...