You should look at two-factor authentication solutions to solve many of these issues. For example https://www.mepin.com is a two-factor authentication service free to integrate and use for the websites. It supports standard OpenID interfaces, so no proprietary integrations needed.