To be viable as a business plan, this requires that a certain percentage of your customers have viable products.
Here’s the thing though: anyone who has a high volume of sales will want to shed the royalty. This could be by negotiating different terms or just rewriting to avoid the component or service that wants the royalty.
For Unity and Unreal, it’s pretty common knowledge that AAA studios have separately negotiated licenses, presumably to reduce or eliminate the per-unit royalty. Some studios write their own engine, though that has its own costs.
For vibe coding I have real doubts about this model. There’s effectively no moat and no defensive IP (ie: patents), so anyone making enough revenue to pay $$$ on royalties will probably end hiring SWEs to rewrite their software to avoid royalties.