Alternatively, you can power the blocks above and below the pistons. For instance, you could lower the middle block (right behind the piston) by one block, move your redstone back one block (so the 3 split trails are at least 2 blocks in length), make a redstone trail to the middle, and then cover it with a block. Both solutions work.
You could also just run a redstone line over blocks directly behind the pistons. When the red stone powers, the blocks will be powered, powering the pistons.
Yep, there are many ways to power pistons. My first answer would be repeaters, and then the second option would be the picture I gave, because I'm just trying to keep it as close to the concept the OP is trying to get to.