I'm guessing that Defect Density is used in order to detect the rate at which your programmers are generating defects, whereas subtracting fixed defects is to do with the number of complaints made by your customers/end users.
Of your goals, (a) seems unsound, (b) is hugely incisive and will pay dividends and (c) may induce false optimism.
You should really be aiming for Zero Defects and you should, for metrics purposes, ignore bugs found and fixed before release.