You can keep the random loot, but start counting the runs the player does in a week. If a player does it X times and has gotten no loot, the player get a token. The token can be traded in for any item that drops in the Alliance Raid. The token counts as getting the weekly item. And it doesn't exactly have to be token going into inventory, it can be a quest based or it could be new type of tomestone. This doesn't change that much but cap out how many times a player would have to run to get what they want.