Note that this solution is incomplete: I highlighted in bold the problem, that I don't see how to solve.
We will use the result, that follows from LTE lemma: $\nu_{2}(3^{2^{t}}-1) = t+2,\;t\geq 1$.
Suppose that there is a solution. We would like to prove by induction, that $n$ is a sum of consecutive powers of two modulo power of two, i. e. $$n = 2^{l}k + \sum\limits_{i=1}^{l-1}2^{i},\;\{l,k\}\subset\mathbb{N}$$
Some of the base cases are covered by you: $n = 8k+6 = 8k + 4 + 2$, but we will need more. Let's prove that $n = 16k+14$. BWOC suppose that $n = 16k+6$. Thus, $$3^{n}+7 = 3^{6}(3^{16k}-1) + 3^{6}+7$$ Since $3^{16}-1\mid 3^{16k} - 1$ we have $\nu_{2}(3^{16k}-1)\geq \nu_{2}(3^{16}-1) = 6$. But $\nu_{2}(3^{6} + 7) = 5 < 6$, thus, $\nu_{2}(3^{n}+7) = 5 < n+3$. We would like to play the same game with $l=5$, but $\nu_{2}(3^{32}-1) = 7 = \nu_{2}(3^{14}+7)$. How do we deal with that? I will adress this case in the end.
Next, suppose that the claim is true for some $l\geq 5$ and by way of contradiction suppose that $$n = 2^{l+1}k + \underbrace{\sum\limits_{i=1}^{l-1}2^{i}}_{s}$$ Then $$3^{n}+7 = 3^{s}(3^{2^{l+1}k}-1) + 3^{s} + 7$$ Since $3^{2^{l+1}}-1\mid 3^{2^{l+1}k} - 1$ and $\nu_{2}(3^{2^{l+1}}-1) = l+3$, then $\nu_{2}(3^{2^{l+1}k} - 1) = l+3$. We now would like to prove that $\nu_{2}(3^{s}+7) < l+3$ But $$s = 2^{l}-2,$$ thus $\nu_{2}(3^{s}+7) = \nu_{2}(3^{2^{l}}+63) = \nu_{2}(3^{2^{l}}-1 + 64)$, and since $\nu_{2}(3^{2^{l}}-1) = l+2 > 6$, thus, $\nu_{2}(3^{s}+7) = \nu_{2}(3^{2^{l}}-1 + 64) = 6 < l+3$. Hence, $\nu_{2}(3^{n}+7) = 6 < n+3$ for $n\geq 4$.
So, $n$ is a sum of powers of two, thus, $n = 2^{t} - 2$ for some $t$. This will lead to the same contradiction, that we have just obtained.
In all cases above we were able to bound the exponent of $2$ in $3^{n}+7$ by a constant for some infinite set of integers. However, there is a particular problematic set, for which there is no such constant. This set consists of numbers $\{p_{i}\}_{i\in\mathbb{N}}$, which can be defined recursively: $$p_{1} = 14,\;p_{n+1} = 2^{\nu_{2}(3^{p_{n}}+7)-2} + p_{n}$$
Note that $$3^{p_{n+1}} + 7 = 3^{p_{n}}\left(3^{2^{\nu_{2}(3^{p_{n}}+7)-2}} - 1\right) + 3^{p_{n}} + 7 = 2^{\nu_{2}(3^{p_{n}}+7)}(3^{p_{n}}a + b),\;a\equiv b\equiv 1\mod 2,$$ so $$\nu_{2}(3^{p_{n+1}} + 7) > \nu_{2}(3^{p_{n}}+7)$$
Exponents of two that we add recursively form the following set: $$\{2^{5},2^{7},2^{10},2^{18},2^{19},2^{22},2^{25},2^{36},\ldots\}$$
It seems that they grow not so fast, but for now I don't know if there is an elementary way to come up with a bound, even a crude one.