OK, first, you couldn't possibly live in a worse neighborhood than I do. It didn't start out this way; but, that's how it's ended up. So, you're getting this reply from someone who actually does sleep with a gun under his pillow and all the blinds and curtains drawn every night.
Frankly, I think you're a little bit too well prepared. A 45 and a 12 gauge are overkill. If you, also, have, 'multiple UNSECURED firearms' then you've got too many guns in the house! I've had to do some long hard thinking about home invasion scenarios. (One of which actually occurred to us back in 1990.) I've concluded that, the vast majority of the time, you don't need an arsenal to fend one off.
ONE gun and, about, a dozen rounds should be more than adequate for anything except an entire platoon. Keeping more firearms around is an invitation to getting them stolen - Especially under the conditions in which you're presently storing them. I'm wondering: Do you have some sort of, 'deep cover' hiding place for your gun - Someplace you can keep it safe and undetected when you're not at home?
Many (many) years ago, I used to have to sleep in potentially dangerous circumstances. Part of the solution was to always sleep on my back with a weapon tucked under my thigh. Be aware that there is a certain risk associated with this behavior. In the, 'fog of waking up' some people are just as inclined to shoot themselves as they are anyone else. It's happened!
The internet is full of tripwire alarm devices that you could use in front of windows or doors in order to give you a few moments' warning. Something else I like is an innocuous trapper's wire loop snare. (Won't accidentally go off and injure one of your roommates.) Place the loop in a thief's most likely line of travel; and fasten the other end to something in the room like a heavy piece of furniture and/or a tripwire alarm.
Use your imagination. Inside, or out, these simple precautions CAN help to keep you safe. In your situation the first thing I'd do is remove the extra firearms from the premises. If you've got a G-21 you don't really need to keep a 12 gauge, too; and, whatever else you've got shouldn't be left around the house. There are few things worse than having to come home to face one of your own guns.
As for your roommates? Tell them to pay attention. It's their personal safety, too. Besides, if your roommates are anything like several of my college roommates, they'll be among the very first to steal from you. You've got too many guns. Suggest you keep only what you actually need.