According to the documentation, there is way to enable networking in Qubes templates for sources other than updates from apt-get or dnf .
Tried different combinations without success.
I definitely need to use git (github.com cannot be resolved) and to a less extent, snap and/or flatpak.
Are you sure you followed the instructions in that section correctly? Following them should give your template normal network access.