If it doesn't faze you, you can try raw chicken/pork bones? You can give meaty beef bones, but you'll have to take it away before they start gnawing away at the bone itself or else they may chip a tooth. Stay away from weight-bearing bones, i.e. leg bones. Of course they can't stay out for an extended period of time..
Bully sticks are also a great option if you don't want to do raw stuff or need to leave something out overnight. Some brands DO smell so beware! The smelly brands are terrible for the human nose.

I stick to the smokehouse brand which, thankfully, has no smell. I like their trachea too. I've found this brand (both bully sticks and trachea) in Petsmart too. I made the mistake of purchasing a 'cheap' one once. Not only was the smell terrible, but my dog's breath stank! NEVER AGAIN. I've learned my lesson.
I've tried nylabones, but my pup never took to them so I guess it depends on the pup. You could try stuffing a kong and freezing it. There's a ton of kong filling recipes out there if you're adventurous, or just freeze some canned food or peanut butter in it. It should last an hour or more and it would be nice and cool for her gums.
You could consider crating her with something to chew on since you mentioned this is more of a nighttime problem. I wouldn't let a 3.5 month old pup have free run of the house at night, or be allowed out of my sight. They can be mischievous little devils.
