Luck-based game but not actually you will just rely on your luck to win.
Wondering how other gamblers are keeping in the long run on dice? It's because of responsible betting. Whatever the amount on their bankroll, as long as they hit a good amount of winning playing on that day, they will stop even they are on a winning streak. In that way, they will feel the profit. They will come back the next day hoping for another lucky shot and will set up a budget for losing the amount. If it hits the bottom, they will stop and will not force to chase that day losses.
That's a strategy to win although in another form.
Dice game is a game of chance, so no matter what strategy you will apply like martingale, you will end up losing if you will not stop playing. Just like you said, you will feel your winnings if you will stop once you hit certain amount of winnings for that day. But if not, expect that you will lose it again. There's no such theory or strategy that can help you with guaranteed winnings in a luck-based game. But yes, you can minimize your losses if you know when to stop.