Hi Hunt,
I have done this using Cisco routers at remote sites to provide the firmware locally.
Copy the files to flash on the router and add the config something like (example for 7941/61 firmware 8.0.4)
tftp-server flash:apps41.1-1-3-15.sbn
tftp-server flash:cnu41.3-1-3-15.sbn
tftp-server flash:cvm41sccp.8-0-3-16.sbn
tftp-server flash:dsp41.1-1-3-15.sbn
tftp-server flash:jar41sccp.8-0-3-16.sbn
tftp-server flash:SCCP41.8-0-4SR1S.loads
Then on the phone configuration page set the phone load server parameter to the address of the router.
Hope this helps.
Regards,
Mark.