Whether the linking is done from domains on the same Class C IP makes very little difference.
Being on the same IP or same Class C, makes the "association" easier to detect (and this used to significantly affect logistical/operational performance rather affecting the principle).
But thousands of websites of completely separate ownership and content share the same Class C IPs on shared hosting platforms.
You should rather think about your arrangements in terms of:
a. the benefit to your members and their clients/visitors;
b. avoiding any arrangement which appears to be an attempt to false "boost" the importance of your main site or any of the "subsites".
Puting it extremely simplistically, it is NOT the existence of those sites (or where they are hosted) that is the issue; the potentially problematic aspects are more to do with inter-linking between the sites.
If you have say 1000 sites and they all link to your mainsite and the mainsite links to them, it might look as though you wanted to inflate the apparent "importance" of the site/s. You can avoid this problem by NOT linking excessively and by markig such links as [ rel="nofollow" ] in the HTML coding.
You mentioned having a template. That is fine for visual design and layout but you need to be careul if that template contains "boilerplate" text or links.