We currently not using required_providers in our root modules and it seems tfupdate not supporting this
Maybe tfupdate lock could read providers and their versions from .terraform.lock.hcl itself?
This way we can use terraform init to upgrade providers and then tfupdate lock to update lock file with hashes