Ok so the answer is more straightforward and tedious than I expected.
In rectangular coordinates, the kinetic energy $T$ of $n$ particles is:
$$
T=\frac{1}{2}\sum_{\alpha=1}^{n}\sum_{i=1}^{3}m_{\alpha}\dot{x}_{\alpha,i}^{2}
$$
where $x_{\alpha,i}$ is a function of generalized coordinates:
$$
\begin{eqnarray}
x_{\alpha,i} &=& x_{\alpha,i}(q_{j},t),\hspace{12pt}j=1,2,...,s\\
\dot{x}_{\alpha,i} &=& \sum_{j=1}^{s}\frac{\partial x_{\alpha,i}}{\partial q_{j}}\dot{q}_{j}+\frac{\partial x_{\alpha,i}}{\partial t}
\end{eqnarray}
$$
So $\dot{x}_{\alpha,i}^{2}$ becomes
$$
\dot{x}_{\alpha,i}^{2}=\sum_{j,k}\frac{\partial x_{\alpha,i}}{\partial q_{j}}\frac{\partial x_{\alpha,i}}{\partial q_{k}}\dot{q}_{j}\dot{q}_{k}
+ 2\sum_{j}\frac{\partial x_{\alpha,i}}{\partial q_{j}}\frac{\partial x_{\alpha,i}}{\partial t}\dot{q}_{j}
+ \left(\frac{\partial x_{\alpha,i}}{\partial t}\right)^{2}
$$
The total kinetic energy is:
$$
T=\sum_{\alpha}\sum_{i,j,k}\frac{1}{2}m_{\alpha}\frac{\partial x_{\alpha,i}}{\partial q_{j}}\frac{\partial x_{\alpha,i}}{\partial q_{k}}\dot{q}_{j}\dot{q}_{k}
+ \sum_{\alpha}\sum_{i,j}m_{\alpha}\frac{\partial x_{\alpha,i}}{\partial q_{j}}\frac{\partial x_{\alpha,i}}{\partial t}\dot{q}_{j}
+ \sum_{\alpha}\sum_{i}\frac{1}{2}m_{\alpha}\left(\frac{\partial x_{\alpha,i}}{\partial t}\right)^{2}
$$
If $x_{\alpha, i}$ has no explicit time dependence (as is the case if the system is scleronomic), then $\frac{\partial x_{\alpha ,i}}{\partial t}=0$, so the total kinetic energy becomes:
$$
\begin{eqnarray}
T &=& \sum_{\alpha}\sum_{i,j,k}\frac{1}{2}m_{\alpha}\frac{\partial x_{\alpha,i}}{\partial q_{j}}\frac{\partial x_{\alpha,i}}{\partial q_{k}}\dot{q}_{j}\dot{q}_{k}\\
&=& \sum_{j,k}\left(\sum_{\alpha}^{n}\sum_{i}^{3}\frac{1}{2}m_{\alpha}\frac{\partial x_{\alpha,i}}{\partial q_{j}}\frac{\partial x_{\alpha,i}}{\partial q_{k}}\right)\dot{q}_{j}\dot{q}_{k}\\
T &=& \sum_{j,k}a_{jk}\dot{q}_{j}\dot{q}_{k} \hspace{12pt} \square
\end{eqnarray}
$$
Taking the partial derivative of $T$ with respect to $\dot{q}_{l}$ gives us:
$$
\begin{eqnarray}
\frac{\partial T}{\partial \dot{q}_{l}} &=& \sum_{k}a_{lk}\dot{q}_{k} + \sum_{j}a_{jl}\dot{q}_{j}\\
\dot{q}_l\frac{\partial T}{\partial \dot{q}_{l}} &=& \sum_{k}a_{lk}\dot{q}_{k}\dot{q}_{l} + \sum_{j}a_{jl}\dot{q}_{j}\dot{q}_{l}\\
\end{eqnarray}
$$
Summing over all $l$ gives us:
$$
\sum_{l}\dot{q}_l\frac{\partial T}{\partial \dot{q}_{l}} = \sum_{k,l}a_{lk}\dot{q}_{k}\dot{q}_{l} + \sum_{j,l}a_{jl}\dot{q}_{j}\dot{q}_{l}
$$
All indices are dummy indices so:
$$
\sum_{l}\dot{q}_l\frac{\partial T}{\partial \dot{q}_{l}} = 2\sum_{j,k}a_{jk}\dot{q}_{j}\dot{q}_{k} = 2T \hspace{12pt} \square
$$
If the potential doesn't depend on the generalized velocities, then:
$$
\begin{eqnarray}
\sum_{l}\dot{q}_l p_{l} = \sum_{l}\dot{q}_l\frac{\partial L}{\partial \dot{q}_{l}}
&=& \sum_{l}\dot{q}_l\frac{\partial (T-U)}{\partial \dot{q}_{l}}\\
&=& \sum_{l}\dot{q}_l\frac{\partial T}{\partial \dot{q}_{l}}\\
\sum_{l}\dot{q}_l p_{l} &=& 2T \hspace{12pt} \blacksquare
\end{eqnarray}
$$
So I guess the equation I originally asked does hold in general, given the two assumptions:
- No explicit time dependence in the coordinate transformation
- No explicit velocity dependence in the potential term of the Lagrangian