You can definitely enforce 2FA on sign in, this Gist from @Rockerby did the trick for me! I’m not sure about disabling the ability to turn it off once it’s turned on though.
Thanks this works, the only issue I am finding is that any users we have setup with AD is causing issues. Is there any way to check to see if the user is logged in by AD to stop 2FA check.