I use the blockade method to protect cords. Nick and Amelia have the run of our living room and dining room. Amelia would eat cords all day if she could, so we have limited the amount of things that can be plugged in in those rooms.
In the living room, there are only two spots. The major one is behind the tv. Our tv stand is solid, with back on it, and we made sure the shelves have doors, so they cannot get inside it. Around back, we've used NIC grid panels to keep them from going back there:
There are two panels on each side, connected in a T shape with cable ties. One panel goes behind the stand and is nailed to the back so it can't move. You can't even see them from the front. The cords are behind there, far enough no one can reach them. (One speaker wire got chewed when it got close enough for Amelia to reach!)
The other area is the lamp and air filter area. Our apartment doesn't have overhead lights in the living room or bedrooms, so we're forced to use lamps. Here, I put a small shelf thing right against the outlet, and the cords for the lamp and air filter are just shoved back behind it. There are no gaps for bunnies to get behind. There is a small (1") section of lamp cord that is exposed, I've covered it in a clear plastic cord cover (actually big aquarium tubing) and taped it onto the base of the lamp. Amelia could chew through the tubing if she wanted to, but she doesn't like something about the tape.
This area is just across from their pen, so the shelf holds all the rabbit supplies. (There's a little bucket and hand broom hidden in the bottom cabinet, toys and pellet food in airtight containers on the shelves, and treats on top for easy access.
)
We used to use an old coffee table to hold the tv up, which was open all the way through. We just used the NIC panels across the back, wire shelving, boards, or hardboard cut to size would have worked, too.
I will have to remember the shower rod idea, I may have to use that in the future. Very smart idea.