Yes, that is a good recommendation. However, I don't think it solves the underlying problem. Security should be in-depth (layers), and the router is only using a self-signed cert for HTTPS.
Another thing, if the client is sending the actual password (only base64 encoded) to the router, I can...