If someone would find it useful, I've written a python dynamic provider to deploy Terraform modules with Pulumi;
https://github.com/devops-proficient/pulumi-terraform-module
'Use your battle-tested or 3rd party Terraform modules directly in your Pulumi workflow.'