Either place may be appropriate. Color profiles are complicated at best.
Color matching has to start with a properly calibrated monitor, so you are
seeing what is actually there. Adobe RGB color profiles tend to be pretty
accurate, so be sure your monitor/system is using those profiles. Adobe
Gamma Loader is a good monitor calibration method, and once set it will
load every time you start your system.
In your printer driver, you will generally get good results if you turn
OFF all "photo enhance" and "vivid photo" type settings and use the Adobe
RGB color profile and manual settings. Not knowing exactly what your Epson
driver offers, it's hard to say what you might need to do. You generally
need to set up a different profile for whatever paper and ink combination
you are using at the time. Compatible inks should not be drastically
different from OEM inks, if they are then you need to change suppliers.
Suggest you switch to OEM inks and go through getting it all set up
correctly for your paper, then try compatible inks again.