My self-hosting does work pretty well although any time my internet gets reset, i have to go back into the router settings and reset the Passthough permissions. It's a pain, but fortunately only happens occasionally. I have one player with fairly poor internet speed and it often lags for them...