One romulan BoP disabled and almost beat the enterprise in the original series.
Every time you see a BoP in the shows, it was almost always against a cruiser such as enterprise.
Any ship can beat any other ship anytime using the proper loadout and tactics.
Think of modern warfare, a sub if manuvering properly can get so close to an aircraft carrier without detection its pitiful, now being that close how long do you think it will take for the torps to hit it?
The current BoP's are fine as they are, but I do agree that the fed escorts need a bit more hull upgrading, shileds no, but hull yes.
The defiant in first contact was almost totaled, but because of HULL strength it survived. Most liekly the ablative(sp?) armor it had, but it also CLOAKED in ds9.