Yes, a license is required for each subdomain, unless that subdomain is one of a few Elementor-recognized staging subdomains.
Subdomains that are not considered as a license use:
dev.* (dev.example.com)local.* (local.example.com)test.* (test.example.com)staging.* (staging.example.com)
See more information about using local and staging sites here.