The Kriegsmarine would have been much better served investing all that money and steel in building several more U-boats.
They already built enormous number of U-boat. U-boat haven’t lost the battle for Atlantic because they were outnumbered. Allies developed tactics to effectively defeat them. Having more U-boat could only produce more sunken U-boat and killed crews.