mannnnnn… You just aren’t paying attention. There is no character that will give you a % increase on winning against Balrog unless your friend has a natural weakness to them. Since you are asking questions like this, tiers and percentages don’t matter since those are based off top level statistics.
Sagat gives Balrog a hard time with random tiger knee, s.RH and fireball. And Abel, Gen and Blanka can get very easy wins on stupid Balrogs by spamming cross-up medium kick. Blanka in particular will ruin bad Balrogs, tho’ Blanka is purportedly one of Rog’s better match-ups. Random electricty, Blanka ball, and rainbow ball will baffle a Rog who doesn’t know how to counter them. Blanka ball eliminates the success Rog ever has of safely using a dash punch, ex or not. If your friend figures out he can counter a blocked Blanka ball with jab dash punch, then you gotta work around that.
If you want to continue using Ryu, get better timing. Ryu can counter everything Balrog does. You can throw EX dashes, dragon punch TAP on reaction (even through fireball in most cases). Learn to FADC DP into ultra. C.mk buffer into fireball/DP causes Balrog serious problems. Jumping straight up or jump back medium kick will net you free combos if the Rog is spamming dash punches.
Zangief will beat a bad Balrog for free. Lariat and EX green hand seem unpunishable to them.
Tho’ you shouldn’t base your character picks and strategies around fighting bad players.
Rog’s primary weaknesses are.
-Focus baiting dash punch
-jumping up to bait dash punch
-proper fireball spacing (you can avoid ex dash punches pretty well if you make sure to not do fireballs too close. do em about 3/4th screen away)
-a player with strong enough reaction to punish whiffed dash punches with c.mk into whatever
All in all, it really seems like you just aren’t paying any attention as to what the real problem or solutions are when you are asking broad questions like this.