The formula you came up with doesn't appear to account for the riskless asset. isn't the maximum Sharpe ratio portfolio $\boldsymbol{\omega}= \frac{\mathbf{\Sigma}^{-1}(\boldsymbol{\mu}-r_f\cdot \boldsymbol{\iota}_N)}{{\boldsymbol{\iota}_N\mathbf{\Sigma}}^{-1}(\boldsymbol{\mu}-r_f\cdot \boldsymbol{\iota}_N)}$ because the Sharpe ratio is $\frac{\boldsymbol{\omega^{\top}\mu}-r_f}{\boldsymbol{\omega}^{\top} \mathbf{\Sigma} \boldsymbol{\omega}}$?
I think linear homogeneity has to do with the constraint that individual portfolio weights must sum to 1: $\boldsymbol\iota_N^{\top}\boldsymbol\omega=1$, or $\omega_1+\omega_2+\dots+\omega_N=1$. The constraint is made homogenous in the Lagrangean derivation of the tangency portfolio by using $\omega_1+\omega_2+\dots+\omega_N -1=0$ instead, which is linear with the rest of the Lagrangean equation in the above analytical solution's derivation due to multiplier $\lambda$ placed at the front of it (see here and search 'homog' then tangency).
Merton, Robert C. “An Analytic Derivation of the Efficient Portfolio
Frontier.” The Journal of Financial and Quantitative Analysis, vol. 7,
no. 4, 1972, pp. 1851–1872.
As for homogeneous expectations on the other hand, from sidebar link, investors are assumed rational and only use what data they are presented with.
Homogeneous expectations is an assumption in Harry Markowitz's Modern Portfolio Theory that all investors will have the same expectations and make the same choices given a particular set of circumstances. The assumption of homogeneous expectations states that all investors will have the same expectations regarding inputs used to develop efficient portfolios, including asset returns, variances, and covariances.