This worked!! Thank you so much. I was afraid I was going to have to drop a lot of money for a new router.
For anyone in the future researching this issue, I used the following two resources (a youtube video on nmrpflash and a github thread when I ran into an issue with it not connecting):
https://github.com/jclehner/nmrpflash/issues/11
Basically if you try to use nmrpflash and get the "No response after 60 seconds. Bailing out." issue, you need to turn the router off, run the command detailed in the video to which you will get "Waiting for Ethernet connection (Ctrl-C to skip).", and then turn the router back on. It will connect upon reboot and push the firmware to your router.
Thanks again guys!