This isn't the way to solve this problem!
What is needed is for someone big, an Intel, Google, Microsoft, or Facebook, to standardize on a way to coordinate a single OTP device amongst many users. Have the end user provide the OTP device and provide them some way to register it with the companies they want to use it to login with. Presumably the OTP device would be a cell phone, usable either with an app or via SMS messages, since just about everyone has one - those who don't have/want a cell phone could cheaply buy an outdated phone capable of running an OTP app and use it for this purpose only.
There would need to be some central authority managing all this, with logins going from you -> website -> authority for authorization -> website -> message to you that login was successful. It would be free to the end users, the companies that want to allow us to use it to login would pay them a fee determined by size: free for very small sites, moderate fee for medium sites, and a large but reasonable fee for the very large sites. This would pay for the authority operating the site, plus provide a reasonable profit margin (ideally it would be operated non-profit, but that may be too much to ask!) This would be worth it to them because they would have fewer issues/expenses dealing with users who lost their password information, accidentally created multiple accounts, phishing attacks, bad charges as a result of phishing they end up having to eat, etc.
The reason this hasn't been done yet is that companies like Intel, Microsoft, Symantec, and RSA see this is a potentially big profit center, one where they might be able to charge monopoly rates. Hopefully a company that sees this as something that's for the good of the Internet and not really in their normal line of business, like Google, Facebook, or possibly Apple, will eventually see the logic in doing the legwork to get this going. Once a bit of critical mass was achieved it would eventually kill this Intel initiative, and bring in all the in-house efforts done by corporations for remote access and big banks for account access.
It would be something along the lines of the "MS passport" Microsoft tried to push years ago as a single sign-on for the Internet, but where the central authority managing it would not be an existing big business, but a new corporation created expressly for this purpose and prevented by corporate charter from attempting to enter any other line of business - to prevent them from using this monopoly as a club to other or future markets!