We do OnePlus repairs with the official service parts in Switzerland - but parts are rather expensive and the repairs lengthy, especially for the 7 Pro series. The market for glass-only repairs on OnePlus phones is too small, I bet you’ll have a hard time finding someone. Would not advise to use copy parts as they are often much less durable and have higher failure rates for these phones.
I would suggest you send it to the OnePlus Service Center if you don’t find someone who does the official full-body replacement in your area. Their pricing is very honest.