I know of no larger CPLDs that are pin compatible. Back in the old days of DIP parts, you could find CPLDs with the same pinout from numerous vendors. Chips like the 22V10, etc. Today, everything is proprietary. The pin outs do not remain the same even within the same manufacturer across families. That is if you have one FPGA using a certain BGA arrangement, the next generation part using the same BGA package will not be pinout compatible!
If you want multiple vendors for your CPLD, then I think you need multiple footprints on the PCB. Sometimes you can place one footprint on each side of the PCB, this reduces the routing differences when switching between vendors. Other times, we have had to just place the two alternative parts side by side on the PCB.
However, often the best option is to just get on a scheduled delivery with the manufacturer. If you can forecast your volume, usually they can keep the parts pipeline full. With programmable parts, multiple vendors also means multiple logic development, multiple toolsets, and lots of headaches making sure ECN are implemented across all CPLD suppliers.