There appears to be a lot of successful ways to burn boot loaders on a second ATMega328p using the Uno/Due and other boards and the Arduino IDE.
Arduino IDE + Uno/Due boot loaded ATMega328p ---> Burn a boot loader on a 'second' ATMega328p
Not sure if there is any way to modify the boot loader present on the ATMega328p on the Uno/Due board using the Aruino IDE only.
Arduino IDE ---> Modify the Uno/Due boot loaded ATMega328p present on the board to start using a different boot loader
Specifically, I have a Uno board with a Due boot loaded ATMega328p-pu IC that I am trying to reflash to use the Optiboot boot loader(to enable running at 8 Mhz).