I’m using Wordfence Security (https://es.ww.wp.xz.cn/plugins/wordfence/) for 2FA. And your solution is simple and effective, but I would rather prefer using your forms for my custom login page, they are easy to create and configure, look great and allow me to easily integrate them with my site theme and design.
If you can make ProfilePress seamlessly works with Wordfence’s 2FA it would be great. Thanks for your answer!