Incredible that so many people can allow themselves to be duped...
The iPhone, for the intents and purposes discussed is a computer. Just like the macbook pro or a mac pro. Do not be tricked by clever marketing and addition of an atenna.
IOS apps can run on M1 computers and iPhones. Therefore there is no objective rationale for a distinction, other than to allow app devs and apple to maximise thier profiteering from arbitary segmentation of when users use these different computer devices, and the contexts they do so. That is it.
If you can:
a) Download the same app on to mutiple iphones you own
b) Download the same app when you upgrade to a new iphone
c) Download the same macbook pro app on to your mac pro machine
When using the same apple account and not face artifical restrictions in these instances, then there is ZERO reason this block should be implemented when you want to download/sideload the same the same app you could run on your iPhone on your apple sillicon computer/s.
The fact that Apple does this with the iPad apps only means there is precedent for this ridiculous practice, it does not mean its justified. The DUBMEST thing on the internet is watching consumers fight for unfair pratices by coporations, what a complete joke that people would defend this stuff.