Squats are awesome. But do you need to do them?
Good programming, even with a variety of modalities, does not need to be complicated. Progression should be planned through periodization and tested through repetition. When deficiencies arise, accessory work can be added to correct them, then systematically removed from the program as they lose their necessity.
Sometimes, it can take a little humility to accept that you need guidance, particularly if you're a seasoned athlete. But a coach not only saves you a lot of time and guesswork doing your own program design, but also provides a more objective eye when assessing your technique and where your program needs to be modified. Being your own worst critic—especially in a constructive manner—is much harder than it sounds.