Wow, Robert - that's one heck of a lot of items!!!
I can't say I have anywhere near that many, but have found that using some of the other functions - like add-ons and modifiers - saves me from having many, many more items than I do. I decided early on that I didn't need to separate every last detail of product to get the information that's important to me. For example, I make blown glass items, e.g., "floats" (glass spheres). If I wanted unique items for each possible size (I can blow them to any fraction of an inch I want), color combination (there are a couple hundred colors to combine in a near-infinite number of ways), and color patterns (done in any conceivable way you can move the glass around), I'm sure I'd be butting up against the file size limit, too. But to be able to look at that data in any meaningful way later on would be extremely difficult.
So, I keep my descriptions in more general terms, and use add-ons and modifiers if I want more detail documented. The data I export into Quickbooks is only to the Category level, and that's about 95% of any of the data I look at for making business decisions. The other 5% - also important, certainly - is at the product level that I use EZP to go back and look at for more detailed trends. But I found that it didn't pay in the long run to get too bogged down in detail, so I kept the product information (by Item) a little more general than I could have - and it's served me well.
Believe me, I went through a number of approaches of organizing my inventory in EZP before I settled on something that both satisfied me and was not too cumbersome. This might be the biggest challenge in starting with a system as affordable and flexible as EZP. Other POS companies actually offered to send teams to get me set up, but the expense was astronomical in comparison. And EZP provided me with an amazing number of ways of organizing an inventory, so it certainly was a challenge!
Good luck, Robert!