Secondary quests are kinda cool, but repalying them is a chore grander than replaying the campaign
Why dont you add a literal asterisk or somethign to the quest markers on the map AND in the game showing that hey you’ve already finished this quest on this account, doesn’t matter if it happened on a different char or different season or different mode (e.g. hardcore vs softcore).