I think that when playing games, we should be able to know our contribution to the team within our rank:
Each player should have an individual bar ranging from 0 to 100%, that will show his contribution to the team within the rank, so, according to the performance of the role and character the bar will be updated (maybe not every second to save server resources, but once per minute would be ok).
Lets say this is your team:
-Member 1: Gold 1
-Member 2: Silver 3
-Member 3: Silver 5
-Member 4: Gold 3
-Member 5 (you): Platinum 5
So, if everybody is the same rank, they should have 20% contribution to gain enough rank points to remain the same rank, but there are different ranks, so, the system should modify it according to the average rank of the game and tell the players how much they are expected to contribute.
-Member 1: Gold 1 - expected contribution 22%
-Member 2: Silver 3 - expected 18%
-Member 3: Silver 5 - Expected 12%
-Member 4: Gold 3 - Expected 22%
-Member 5 (you): Platinum 5 - Expected 26%
So, if they perform above these expected contribution, they will rank up eventually, and they will know how they are performing regarding their rank.
And, when winning or losing with high difference in expected contribution, players should get get a notification saying that they will earn or lose more sr because of the contribution, and see it represented visually.