This is how you want to manage your Terraform modules

What if I told you there is a way to manage all your private terraform modules, in a mono-repo, with independent versioning, without using git tags? After researching for a proper open-source tool, I found the right one for the job.
Terraform: why data sources and filters are preferable over remote state

Why Terraform data sources are preferable over remote state, with use-cases using multiple filters based on tags to filter resources dynamically