One of the guy's here (Rapco?) made one, and I think Street Scenes does make one also.
I'm not crazy about the SS. It's the standard expanded aluminum you can buy at Home Depot, and it curves into the stock opening at it's edges. You still have to cut the crosspieces out, so I suspect you'd also have issues with the hood release. I like the billet look better than what I've seen of flush mesh for '03/'04.
Mine is recessed, and is a perfectly flat piece with the openings stamped/cut. It bolts right on with no modification to either the truck or the grille and keeps the stock hood release. It completely replaces the stock grille, so it can be transferred to a different truck later. When I trade mine in, the stock grille is going back on and this grille is going on
ebay.