Been there. Still am there.
Sidi's megas could not be found in my size. Shimano and Specialized don't work for me. Wish they did. I have Lake shoes. MTB shoes I bought oversized and are fine. But the shoes are super sloppy. Road bike shoes I bought my real size and they were too narrow. I have become friends with a shoe stretcher. I am now happy with my road shoes. Stretched the heck out of 'em.

Shoe stretcher: Google it. The stretcher I purchased is specifically for wide feet. It is a wooden foot shaped thing with a long screw handle.

Good luck.