I definitely think your theory is completely plausible! As you mentioned, JKR does not put things out there in the open for everyone to figure out. There has to be some big twist and I fully support that Snape may very well be the twist. After all, she did entitle the 6th book after HIM...