I’m having the same problem. Though I’m not working with as much media. This tutorial explained how to manage my library and generate proxies on my laptops hard drive while keeping original and optimized files on an external drive.
https://provideocoalition.com/mspencer/video/moving-proxy-media-in-final-cut-pro-x