I wanted to try an optics ready upper for a P10-C that I already owned. I noticed that CZC had a few uppers in stock, so I put in an order. I'm happy with the results and wanted to share my build in case other's are interested in doing something similar.
Order Process:I ordered the following SKUs:
CZC P10 Optic Ready Plate SIG ROMEO 1 PRO, SKU: 16074
CZ P-10C CZUB OPTIC Upper FDE, SKU: 14216
CZ Trijicon® Tritium Front Sight 10mm height (3.1mm Wide Blade), SKU: 10333
Note that the upper listed above is fully assembled except for the front sight and mounting plate. This is way better than having to ship in your slide to be milled. There were no lead times and I had all my parts within a week!
Installation:I started by installing the front sight to the new upper. It took a few minutes to do with a nylon mallet. Then I just tightened the set screw.
The optics plate and red dot install was very simple, just a few screws and some blue loctite. Here are the results:

Co-Witnessing With IronsI already owned a Romeo 1 Pro, and I wanted to use that to avoid buying a new red dot for this build. I figured it's a bit higher off the bore than an RMR, so that's why I ordered the 10mm high front sight. The Romeo 1 Pro has notches in the back that can be used as a rear iron sight. Based on my testing, the front sight height seems about perfect and sits between the rear grooves of the red dot.
I bring this up because every co-witness setup will depend on which red dot you mount. So even if you have an upper with sights already installed, you might still need to get taller sights. Also I prefer having the rear irons integrated into the red dot itself.
(These pics were taken after I had zero'd the dot with a bore sight laser)
Here is what it looks like when the dot is in the center of the glass:

To co-witness I change the angle a bit and everything now lines up:
Range Report:Haven't had a chance to try it out yet. But so far I'm happy with the build.