Россия должна иметь 20 команд в ПЛ по той же простой причине по которой 20 команд имеют Испания,Италия,Франция и т.д. 
20 команд Испания, Италия, Франция и т.д. имеют потому что:
1) Все клубы являются коммерческими предприятиями. Да, в последнее время пошёл тренд в сторону получения трудноотдаваемых кредитов, но, тем не менее, априори все клубы этих стран имеют возможность для заработка, и большое число матчей - это больше возможностей заработать. Даже Челси прошлый год закончил с небольшим плюсом.
2) Климат позволяет проводить чемпионат в течение 9-10 месяцев в году без каких-либо ощутимых перерывов. При меньшем числе команд образуется "вакуум" в расписании (соответственно, например, в Германии, где есть зимний перерыв, число команд меньше 20ти).
3) Территория страны позволяет бОльшую часть переездов совершать на автобусах (в Англии между Ньюкаслом и Саутгемптоном, находящихся на разных концах страны, расстояние по прямой менее 500 км, в то время как основные российские магистральные расстояния - Москва-Питер 640 км, Москва - Краснодар 1200 км, Москва - Нижний 400 км. И это, по российским меркам, практически соседние города. Даже в южной агломерации между Ростовом и Махачкалой почти 800 км). Как следствие, в Европе транспортные (и акклиматизационные) расходы в рамках чемпионата минимальны, что позволяет уменьшить расходную статью для маленьких клубов.
А теперь взглянем на ситуацию в России:
1) Коммерческим предприятием пока что не является ни один клуб, близок к этому Спартак, ЦСКА и Зенит, т.е., они имеют шансы заканчивать некоторые сезоны в "плюсе". Возможно, когда-то таковым станет и Краснодар. Остальные команды являются глубоко дотационными, без шансов на коммерциализацию в ближайшие лет десять, и вообще не должны иметь отношения к понятию "профессиональный спорт". То есть, в России элементарно не наберётся даже 20 действительно профессиональных клубов, откуда тогда для одной РФПЛ их набрать 20? Большое количество матчей ситуацию не спасёт, потому что билетная часть дохода у наших клубов смехотворна.
2) Климат страны позволяет играть чемпионат в течение не более чем 8 месяцев (учитывая необходимость летнего перерыва при любой схеме проведения). Это означает необходимость периодически играть дважды в неделю, в случае 20ти команд (т.е., команды, играющие в еврокубках, вообще практически всегда будут играть дважды в неделю). Нигде так не играют, да и естественные поля при такой нагрузке просто добьют.
3) Чем больше команд, тем больше переездов. На одни только чартеры (а ведь наши футболисты настолько круты и звёздны, что рейсовыми самолётами практически не летают, не говоря уже о плацкартных вагонах) уйдёт бюджет, скорее всего, превышающий доход от билетной программы. Либо нужно будет переходить к системе спаренных игр, как в первом дивизионе.
В общем, по тем причинам, по которым в некоторых европейских чемпионатах играют по 20 команд, в России играть просто противопоказано.