I like your proposed explanation. While I do not know every detail regarding the Borg that was brought up in the series and movies, we all know that there are inconsistencies that developed over time in the Trek Universe that would allow for overlooking some "facts" in order to integrate a good theory. I think your proposal seems well-thought out and I do like it!