I'd agree with the masonry bit (as well, stucco is rough on drill bits anyway) of whatever size is recommended for the wall anchors you're using.
I'd been reluctant to post a response, as I had no idea what do do for the wall without flattening down that section, but I have a completely untested idea --
If the stucco isn't too extreme in its texture, and you're not going to be putting lots of load on the shelf, you might be able to cut a piece of foam to use as backing, and then tighten it to the wall to compress the foam so it's not too bouncy. You're likely going to want extra (or heavier) bolts for this; there won't be friction against the wall, so the bolts are going to be taking the whole load in sheer. Also, you won't have the same support against moment.
I was thinking some of the stiffer spray-foam might work, but if you wanted to make it removable without damage (and if you didn't, you'd just flatten the wall), you'd need to add some release agent, which might stain the wall, or go through some hoops to pull this off:
- Make a frame the size of the bracket, open on the side against the wall, and an extra hole (see below).
- Figure out where you want to mount the bracket.
- Tape a plastic bag large enough to full the frame on the end of a can of spray foam.
- Stuff the bag in the frame through the hole.
- Hold the frame where you want to mount the bracket, and inject the spray foam.
- Wait for it to set up.
- Repeat steps 2 through 6 for each additional bracket location.
You might be able to do something similar with other products to mold to the wall, but all of the ones I can think of have slower set times which would make it really slow going.
Best Answer
Purchase a towel bar to your liking that has the bar as a separate piece, longer than the spacing you need. Cut the bar to the length you need and install.
I have had to cut the bar on occasion when the space was too small for the bar on the wall, so I made it shorter.The same idea should work for you.