This idea is slightly different from the green light for online privacy issue.
I would love to see a way to mark villages currently available (or unavailable) for revenge, instead of clicking on every single revenge and getting an online/ active shield message.
To save on server memory/ resources, instead of being in real time, perhaps a refresh button at the top of the revenge screen can show you what is currently "grayed out" due to online/ active shields? Of course, if one that is not grayed out gets hit while you are scouting/ clicking revenge, it is your loss. But at least you will have less clicking.