There's already a plugin largely done for 4.1 that I based in part on that work.
None of this is usable in practice, you need a management tool/process for enrollment and token management, and we are not going to do that. It's ok for testing or for simple low-volume needs internally to a small set of IT staff.
There are no standard ways to do any of that. We can't just build half a solution so there can't be a solution unless we build one or assume the use of a specific tool. PrivacyIdea is the most likely choice but we haven't done that integration yet. There are third party projects that have.