I think that would be rather tricky. I'm not sure if the API is versatile enough for an add-on to identify what a quest marker is before you pick up the quest (and if you're already on the quest, just abandon/disable any quests/markers for quests other than the active storyline quest).
In terms of the quests themselves, I would recommend starting at the
UESP Story Quests page and using the Quest Maps and lists linked from there.