I agree that casino games are riskier when it comes on comparing them with sports betting. And there's no advantage on it if you want to earn good amount with it. But with sports betting as you said there is a way that you can have some advantage against the house by simply doing analyzing each bets that you will make.
When you gamble on sports there is a moment you have to accept the fact that unexpected result happened.
In casino games it has a fixed house edge but in sportsbetting it is changeable, sometimes high more than slot and sometimes so low below 1% better than dice.