No. Companies still gets much more profits form music sales and also merch sales is a big thing.
Companies gets much bigger share of profits from music sales and merch sales than idols while CFs deals on the other hand are one of the activities idols usually gets the bigger share.
For example NCT Dream who sell like 2 million copies per album. Now imagine if SM get 3 USD profit per album sold that would mean just from that 1 album SM would have earned 6 million USD profit.
While from CFs deals if you didn't know SM contract was released to public back in 2009 and that of course included the profit distribution part and it said in Korea SM idols get 65% of the profit from CF deals while SM gets 35%. Of course that was 14 years ago so who knows if it is still like that but it is the best we got.
I have no idea how much NCT Dream would get paid for a CF deal but lets just say 1 billion won which most likely is overestimation because I heard that is what some top highest in demand Korean celebs get paid.
That is about 760k USD SM share of that would be the 35% which 266k USD.
In order SM to earn as much money from NCT Dream CFs deals than they earn from just 1 NCT Dream album NCT Dream would have to have 23 1 billion won CFs deals.