That board looks like a job for a PCB to me.
The problem you have is that you have built your circuit in 3D (and I should add that it looks cool, whatever the tone it makes), so if you're going to lay out a PCB it will likely be quite large.
Maybe, but not necessarily. Having traces to connect components means the component leads can be cut much shorter. This creates space between components compared to a turret layout, which can make up (in part, in whole, or in excess) for the vertical space lost. In this particular design, the small PCBs could be eliminated if the relays are mounted on the main board, getting rid of lots of wires and awkward corners.
I'm thinking to design a PCB board, but the PCB boards are not friendly for repairing and modifying...
The better amp PCBs I've seen have plated-through holes, making them function like an eyelet board. Not so bad for repair, especially since components don't share holes in most PCB designs. Modding can be a problem though, if it's anything more complicated than replacing a component with a different one.
To me, the biggest problem with a PCB is prototyping before you order. You don't want to be stuck with a bunch of boards where the layout causes oscillation. If it were me I'd probably build a home-etched PCB to test my layout before ordering, but that's sacrificing a bunch of time and components on something that you know is going to be less reliable than a quality board. It's not really worth it unless you're going to build a bunch of these.