My size is just about the same as yours as is the type of show. Size 46, mountain bike shoe,
Shimano M087. I left out that I am a daily commuter along with the occasional weekend ride.
My usual routine for rainy weather, put on over pants. When I get to work, pull off the shoes and over pants and put on a pair of shoes I keep at work. So part of my also wants to keep the quick & easy change in mind. I also do walk a little with the shoes on, mostly when I hop on MAX to skip the climb to the zoo.
Good idea about mending the sole, I have a pair of toe covers that are pretty warn on the bottom. Will probably try patching with some rubber