This may sound incredible, but several years ago this happened to me and my quite new XTi, and I found it was cheaper up here in Canada (we had a small camera shop in town back then) to buy a used Canon EOS film camera body (I still have it!), and cannibalize the rubber eyepiece part from it (it fit exactly), than to order a replacement through the shop!
Maxdave
5D3,1D4,S90,6S&Moment Lenses,Hero4Silver,GPS-E2,2x580EX,430EX,90EX,EF16-35L f/4 IS,Samy SYTS24-C 24TS,EF24-105L IS,EF50 f/1.4,EF70-200 f/4L IS,EF300 f/4L IS,EF100-400L I IS,Kenko DGX 1.4X,Canon 2X TC Mk II, RRS&Pro-Media L-Brackets,Manfrotto MHXPRO-3WG & Roller 50,Sirui 306&K-20,Giottos MT-7371&MH-3300,Velbon ElCarmagne 530,CamRanger,Phottix&Canon Remotes,Lowepro Backpack,ThinkTank Retro 20&Modular System,OpTech straps,Lexar/San Disk Cards