I thought of this design, in theory it will work very well, but since it takes forever to make it (very hard for perfect) it probably isnt practical:
Basicly take 3 planks like this:
And arrange them like this:
Attackers cant really hit anything through it:
And if you set up a simple ramp like this:
Then you have a perfect view at any engineers:
So what do you guys think?