Well, actually, you can do what you want with EAC, but we need to modify my string. It takes a little more active brain power than my previous string, as I will explain in a bit, but it will still save you the same amount of time as what you are asking for in a batch process. Actually, this is how I was going to solve the problem intially, but then I figured I would also make it as brainless for the user. To do that I lost the option to encode in the background. So, here is what I intially came up with, for the "power user".

Make sure that you have EAC setup to encode with one process in the background. Then, use THIS line instead:
-8 -T "ALBUM ARTIST=%a" -T "ALBUM=%g" -T "DATE=%y" -T "GENRE=%m" --cuesheet="G:\CD Rips FLAC\%g.flac.cue" --replay-gain --delete-input-file -o "G:\CD Rips FLAC\%a - %y - %g.flac" -V %s
In this case, you will have to name each output (manually, when it prompts you) to be the name of the album listed in EAC. You will also have to make sure that no two albums you rip within the queue cycle have the same album name. At the end, you will have to delete each created cuesheet for each album, but given the time saved, that is no big deal. Basically, this process gives each cuesheet a separate enough name that is directly identifiable by EAC, but keeps it simple enough for the user to quickly type in (make sure you don't enter any typos though, I'd copy and paste the album name to make sure you get it right).
For future reference, if Andre fixes the "flac.cue" and "flac.flac" bug, you should remember to replace "%g.flac.cue" with "%g.cue". When that happens you will also be able to rely on EAC's own naming system again and re-enable delete WAV after encoding, so you will be able to remove the two flags "--delete-input-file" and "-o "G:\CD Rips FLAC\%a - %y - %g.flac""