@blasta
I was exploring this option as well. I read about using Google Authenticator, which is free, however I was unable to find enough details to make this work.
I ended up using DUO MFA, which works great.
So pfSense > DUO auth proxy > MS NPS > AD