I don't think there is a way to do this with the OEM alarm, but
pTravelAlarm works like that. You can have your phone on silent or vibrate and the alarm will go off to whatever sound level that you set within the pTravelAlarm. It leaves all other notifications at silent or vibrate.