It depends on the perspective of what "large" means.
If "large" means "rich", then you are right.
However, if "large" means "comprised of many employees", then this is not necessarily true.
So perhaps a first good step is to put a limit on the number of employees. This also enforces a "modular" style of working, where companies can more easily be swapped for other companies, and more reuse of "company-modules" can happen.
An employee cap would benefit big tech companies hugely. Tech companies would receive an even greater share of investment than they currently do, as even the largest tech companies pale in comparison to say Walmart (in terms of employment)
If "large" means "rich", then you are right.
However, if "large" means "comprised of many employees", then this is not necessarily true.
So perhaps a first good step is to put a limit on the number of employees. This also enforces a "modular" style of working, where companies can more easily be swapped for other companies, and more reuse of "company-modules" can happen.