Hello,
At no point are plants ever capable of competing with algae for resources. You'll need to erase that concept from your thinking, otherwise it will lead you into a cul-de-sac when troubleshooting plant health issues.
As for large plant mass, the real reason it is an advantage has more to do with the general effect the plant has on it's environment. Plants do not need to use alleopathy in order to control their environment. They actively change the local environment in order to suit their needs as a matter of course. No special poisons are necessary.
Plants oxygenate the soil as well as the water column, and in so doing, they automatically exclude certain species of pathogens that depend on anerobic conditions to thrive. Plants also excrete simple sugars and other byproducts which feed other microorganisms, and in turn, those microorganism produce products which benefit the plants.
There is a wide, hugely complex series of chemical exchanges involving plants and environment. They suffer because WE are the ones that control the environment, and we do a miserable job of it generally. So instead of blaming poor performance on imaginary chemical warfare, we should instead rely on known environmental factors which directly affect the health of plants. High nutrient loading and ample CO2, combined with frequent and large water changes benefit plants, regardless of their level of mass, however, since more plant mass has a higher impact on the environment, then it is always an advantage to have a higher mass (although higher mass can also have a negative impact in a tank, such as flow/distribution blockage).
Cheers,