Tracking zero counts

Yes

I don’t think so.

You can try to cheat this. Create a “fake” entity (as in my example, “a fake friend”) and then you will have all your nodes with at least 1 value. Hence you disregard this value and treat it as “Zero”. And in every query you have, you use “math” func to subtract that extra entity.