It's worse than you're describing- Microsoft is charging one licensing price if you're on their cloud but another price if you're on someone elses. This anticompetitive behavior is what we expected from Microsoft in the 90s and early 2000s.
Goodness knows there are a lot of other cloud options than Microsoft. If you're tightly coupled with one vendor you're gonna be at their mercy.
For most software deployed on a windows server, there is no compatible OS. There's no real choice.
Or rather, you can use the on-prem license in the cloud, but only on dedicated hardware?
If so, Azure Dedicated Instances would be able to use that form of the license, but why not AWS which also has a dedicated hardware option?
> Azure Hybrid Benefit for Azure only
[0]: https://www.microsoft.com/en-us/licensing/news/updated-licen...
Isn't that kinda the opposite?