IMO, Oni has already proven that and that's why I think he should be on this roster. He played 350+ non garbage time minutes last year and the Jazz were +19.5. Obviously those minutes mostly came in the Conley+Gobert death lineup, but he didn't screw that up and that's all we need. His game blends in really well with good players who want the ball and don't defend. He's a streaky shooter and vomits himself every other time he puts the ball on the floor, but he's generally low impact and that's valuable in this league and especially for this team. Royce is essential to this team just by being a 10% usage guy who's above average (or just average) at shooting and defending. Oni is not quite there but not too far off either.
If we're building a G-League team, Oni might be my last pick on the roster. But if we're talking about playing in real lineups with good players, I think he compliments well and can fit in any of our main lineups. Parker is the opposite type of player. He's infinitely more talented as a basketball player, but he might cannibalize your offense by taking from better players and he's definitely not helping your defense.
I think it's generally good to churn through end of roster prospects because the reality is that most of them won't make it anyways. But developing a player in your system year over year can pay dividends too. We've had several players develop in relatively later stages in their careers. Really comes down to a case by cases basis, but it's not impossible to keep developing after years on the fringes. For me, Oni is not that far off. If he gets a little bit better on either end I think he makes just about any roster in the league. If he does both, he plays in just about any rotation in the league.