No, I find it useful the way it is. Press power button and hold down the volume down key until vibrates. Silent mode. Press power button and hold down the volume up key until it gives a loud beep. Normal mode. It couldn't be easier! However to partially support your request, having this behavior on the lock screen only would be sufficient for me. So you cannot change the settings by accident while using the phone.