The Core Frozr comes with an interchangeable cap for the heatsink, if you remove the cap it may fit, if not leaving the panel off will be fine.
Edit, not sure about the XL model now after checking it's the Core Frozr L that has a changable top.
Intel NVME SSD 256gb @33% off
Acer 27" ips monitor @10% off
Kingston 32gb usb drive @50% off
Another P7 F12 x3 rgb+controller at 30% off
Also got a slim 120mm fan i was needing for a build but wasn't on sale.
So what your after is a cross reference database.
I have no idea about programming but these type of programs exist already so i reckon if you can find a guide or template you should be well on your way.