Do you have the HB-18 for the 28-105? Nikon hoods are often quite conservative - they are shorter than they could be - so it might be possible to use a hood with the same depth and smaller diameter, or greater depth and same diameter. it would be a matter of trial and error - you could try taping some black card around the rim of the hood to make it deeper, take a few pictures at 28mm to see if you get vignetting. Hopefully that will give you a clue about whether the vented hood would work or not.
If the primary purpose of the hood is to protect the front from physical impact rather than shading, just take the glass out of an old UV filter and screw the empty ring on the lens. If the ring is fairly deep, it will provide a small measure of protection without taking any room in your camera bag. Normally you can see in the viewfinder if flare is getting into your lens, so you can shade the front with your hand or a hat, instead of relying on a hood.