I know this is possible as I did it once before.
How do you set the login background wallpaper to something else using terminal?
The login screen background image is located at
You can do it using AppleScript:
It should be fairly easy to package this in an Automator script.
Alternatively, you can use
I haven't tested this myself, so you may have to run