Besides setting the router to factory defaults, is there any way to log into the console and set the web admin password?

If you have console access, you can reset the webadmin password using this command:

/etc/multiconf/scripts/passwdinit<new_password>