Players with 50 million might attacking players with 1 million might should not receive the same rewards as a player attacking another player with similar might.
Please can you be more specific, what rewards are you talking about ? Provide details and a clear explanation as to what the issue is, and perhaps a possible solution.
What "rewards" are you talking about? The only things people get from attacking eachother is resources if the defending player is over cap and troop kills if the defender is inactive and over hospital cap with their troops.... So I don't get what the problem is there