Con problemas como este, me gusta reducirlo a una forma estándar, digamos $f_n=af_{n-1}+bf_{n-2}$. Hay muchos tipos diferentes de términos aquí, por lo que esto requerirá una serie de transformaciones. Entonces tomemos una expresión general como
$$T_n=AT_{n-1}+BT_{n-2}+Cn+D+EF^n$$
En una serie de tres transformaciones podemos obtener la ecuación deseada para $f$, así que
$$ \begin{align} &1.\quad T_n=S_n+pn+q\\ &2.\quad S_n=F^nR_n\\ &3.\quad R_n=f_n+r \end{align} $$
En la primera transformación eliminaremos los términos $Cn+D$. En la segunda, extraeremos el $F^n$, pero aún tendremos una constante, que eliminaremos con la tercera transformación.
Aquí el álgebra es simple, así que solo daré los resultados. De la primera transformación,
$$ S_n=AS_{n-1}+BS_{n-2}+EF^n\\ p=-\frac{C}{A+B-1}\\ q=\frac{p(A+2B)-D}{A+B-1}\\ $$
De la segunda transformación,
$$ R_n=\frac{A}{F}R_{n-1}+\frac{B}{F^2}R_{n-1}+E\\ $$
Y de la tercera transformación,
$$ f_n=\frac{A}{F}f_{n-1}+\frac{B}{F^2}f_{n-1}\\ r=-\frac{E}{A/F+B/F^2-1} $$
Luego debemos considerar las condiciones iniciales para $f$. Comenzando con $T_0,T_1$, tenemos
$$ S_0=T_0-q\\ S_1=T_1-p-q\\ $$
$$ R_0=S_0=T_0-q\\ R_1=S_1/F=(T_1-p-q)/F\\ $$
$$ f_0=R_0-r=T_0-q-r\\ f_1=R_1-r=(T_1-p-q)/F-r $$
Luego podemos deducir la solución para $T_n$ de la siguiente manera
$$ R_n=f_n+r\\ S_n=F^nR_n\\ T_n=S_n+pn+q $$
He verificado estos resultados numéricamente para valores aleatorios positivos y negativos de $A,B,C,D,E,F,T_0,T_1$.