The Siege Cruiser can be effectively used to fight cruisers and battleships at a distance. If it needs to deal with gunboats, use your turrets and other weapons to combat them. The forward gun shouldn't be changed simply because you want it to hit things it shouldn't.
Battleships may have the same range as the forward gun, but its much easier to dodge battleship turrets in a siege cruiser than forward gun shots in a battleship.