The phrase "five years ago today" means exactly five years before the present moment, and the standard, less ambiguous way to express this is "this day", giving "five years ago, this day".
"On this today", "on today" and "at today" aren't grammatically standard, since "today" doesn't normally take a preposition like "on" or "at" in this construction.
So "this day" is the correct replacement.