I suspect not (and assuming Tim3399 gets his EPG via XMLTV format) but would an EPG enhancer help with this?
Any program that takes an XMLTV file and enhances it before it is loaded into MC would help, if it corrected the Season number. If the EPG data is correct, the file name will be correct. MC uses the data to structure the file name if the data is available, and it will produce the format "Grey's Anatomy - S12E08 - Things We Lost in the Fire.ts".
"EPG Collector" can import an XMLTV file, enhance it using metadata lookup, and save the enhanced file for import into MC.
"XMLTVDB" can also do the same, and is built specifically for it. See this thread;
https://yabb.jriver.com/interact/index.php?topic=99845.0 and CountryBumkin's
USA TV Setup thread.
There is an application called "EPG Enhancer", but I thought the was just used with NextPVR or something. Anyway there are a few such tools but most are old, unsupported, and out of date.
I have avoided tagging on Recording Rules where they require regular updates. For Season number, out broadcasters mix up season so much that a simple rule wouldn't work well, so a complex rule would be needed to be sure the Season number was set correctly. Something that perhaps converted year to Season number, and had a few If-Else conditions to pick the correct one. Unless of course the broadcaster broadcast new shows in one time slot consistently, and repeats in a different time slot consistently. But tagging in Recording Rules is handy, and one way to tackle the problem.
But all of the above would depend on Tim3399 using XMLTV format files imported into MC, rather than one of the built in EPG sources.
Oh, there is also a net trick now that you can do "Get Movie & TV Info..." lookups against EPG data within MC manually. So if the EPG data for the series "Grey's Anatomy" doesn't include the correct Season numbers, with a custom view to look at the EPG data, it is possible to enhance the EPG data within MC, before a recording is started. Hence the file would be named correctly when the recording starts. The only thing I haven't thoroughly tested is whether the enhanced EPG data survives the next Guide Load process, or is overwritten. If it is overwritten then enhancing the EPG data internally wouldn't be very productive. i.e. The changes/enhancement would be lost except for those programs that are recorded before the next Guide Load process.
I haven't had much chance to test this new neat trick because EPG Collector already enhances my data, and there have been other problems and improvements with the XMLTV load process that I have been testing. If someone has a poor data source, they should test this neat trick and see if the enhancements persist through future Guide Load processes.