Make Google Pay require unlocking for NFC payment?
The only thing I figured out can be done, is to make a job on the phone which would disable NFC whenever the phone is locked and enable it when the phone is unlocked.

I read that it could be done with Tasker but it requires assigning some extra permissions with developer tools (but it doesn't require rooting the phone).