Addressing the problem with incentives is the right approach but it’s important to address the incentives nearest to the root issue. The root issue is the misuse of government/reserve bank money printing powers. Currently, much of the newly printed money aids further centralization. Newly created money enters the economy via two main pathways; through government spending and through bank loans.
A lot of government spending today drives centralization because governments often refuse to do business with small companies; instead, they tend to hand out large contracts to big corporations; these contracts provide those large corporations with substantial streams of highly reliable easy money which allows them to weather any economic storm that they may be facing in the private sector.
In terms of banks loans, the ability of private banks to create new money and loan it out to people in return for substantial interest/profits whilst taking very little risk has made them extremely risk-averse. Why would a bank take any risk loaning money to small businesses when they can get higher returns for less risk loaning mostly to big corporations and their employees to put towards their home mortgages?
Modern banking has turned into a low risk cross-generational monetization game where each new generation of citizens takes out increasingly large loans to buy assets from the previous generation; this allows the previous generation to pay off their mortgages and debts and get a return on their investments. This monetization game depends on soft money; it depends on a system which facilitates unlimited monetary expansion - It can keep going forever so long as each subsequent generation of borrowers is allowed to take out increasingly large loans. If currency was scarce and in limited supply, it would not be possible for asset prices to keep going up and compounding forever. Large corporations would be forced to compete harder for the limited amount of currency instead of freeloading on top of the current infinite monetary expansion game which sees their high-exposure shares sold and re-sold for increasingly large amounts as the currency supply keeps expanding/inflating.
I think the solutions are to decentralize government spending by avoiding handing out contracts to big corporations and hand out small contracts to small businesses instead and bring everything else in-house. Something like UBI could also help to decentralize money printing. Though it would be best if money printing could be avoided altogether and currencies could be limited in supply.