Trust me I am an offense enjoyer. Ditto is the best revenge killer in the tier imo and even stops non sub basculegion (maybe (I don't know if they run scarf))ditto functions as a glue Mon in teams where you can't fit certain counterplay(like arc fairy to check koraidon for example) for some mons. it's able to revenge kill scale shot koraidon mostly, but also zacian like you said. it can work on bulkier teams and offensive teams alike, although I think you'll find more success using it in offense. this team I built for uwc tried to showcase ditto's strengths, even if it's outdated now. the team can probably work if you change etern's tera and make gliscor uturn.