Yes. An optional cap would be perfectly fine as long as the rewards scaled to the amount of effort you did.
i.e.
If you run through a rank 30 dungeon as a rank 30 character, you get really good loot rewards.
If you run through a rank 30 dungeon as a rank 50 character, you get normal stuff.