250 evars is still a large number, and I haven't companies run out of evars. Perhaps, you would need to review how you are allocating your evars.
If you can share an example of what data you are passing in the context data variable and how you are using the values to set up the evars, it may give us some idea how they can be optimized.