Die Theorie ist interessant, da Snape ja sehr undurchsichtig ist, aber du hast den Grund völlig außen vor gelassen, warum Dumbledore Snape vertraute: Snapes Liebe zu Lilly war sehr offensichtlich echt, wie sich auch an seinem Patronus zeigt, den man NICHT selbst bestimmen kann.
Klar ist Harry auch James Sohn, aber es ist recht unwahrscheinlich, dass er Lillys Herz (auch nach ihrem Tod) nochmal brechen wollen würde.
Zudem die Frage: Warum sollte er demjenigen noch dienen, der seine große Liebe ermordet hat?
Du sagst auch, Snape hätte Dumbledore täuschen können aber Voldemort nicht. Warum?
Dumbledore ist der mächtigere Zauberer. ;)