How to allow use of buttons/levers but not repeaters in a region?

The solution is quite simpler than you think it is. Set the default gamemode to Adventure Mode. This should make the player able to interact with buttons and levers but not repeaters.

By the way, I am not sure about the lever. I will test this and edit this post later.