In my country we have a large religious community that eschews smartphones. Due to this no company or government agency requires a smartphone for service.
They just use an SMS code instead which is not secure at all.
why not distribute hw tokens for purposes like this? it has the least flaws IMO.