Bro this is not a reason that Sony is getting more ratings from South states (as the trp comes from the whole nation) . They are getting more trps because they have started to show more bollywood movies from last few months. Bollywood movies are providing them ratings lately like Pati patni or woh, Marjaavaan, Kabir singh, tiger zinda hai, pk, 3 id*ots, munna Bhai MBBS, Bhootnath returns sultan,(u can see the recent trps of these bollywood movies) and lately some bollywood movies like ram leela, batla house, tumhari sulu, sarbjit, yeh Jawani Hai deewani, fan, the attacks of 26/11, Dilwale, heropanti, then South blockbusters like bahubali series, kgf, allu Arjun movies plus the the Hollywood movies like jurassic Park, King Kong, the mummy etc. I agree that Sony doesn't show as many as bollywood movies like Star or Zee. But atlest Sony doesn't repeat movies like Star. Currently Zee is most focused networks of bollywood which is good for them
Recent bollywood films surely spiked the ratings but previously too dubbed and some bollywood films gave high ratings to them. Regarding south indian states contributing heavily to their viewership well that surely would b true while Northern, Western India will b more skewed towards bollywood content. It is a complex mix and ratio of contribution differs for various films . About repetition Sony does show same films over n over including dubbed ones, look at zee or star they r showing diverse stuff across 5 or 7 chs.... Sony just has 3 chs