Bootloader without turning pins on/off when booting up

The AVR chips disconnect their inputs when they reset. They're floating, not connected to anything. It's a hardware feature, nothing anybody can do about it.

OTOH if you get rid of the bootloader then your program will start up in microseconds. The difference between maintaining the pin state and your program setting pin state at startup will be tiny.