The problem with weapons that do not penetrate interior ship walls is -- what are those walls made of and why can't an enemy boarding party wear armor or carry shields constructed of exactly that material? Sure, if your walls are some sort of condensed matter then I understand... except for the neutron star-ish mass your ship must have.