The ranking system currently is okay, but players that don't have a good internet connection, mobile players, Xbox, etc. Can't join any of the events.
So my suggestion for dsrpg3 is that for the lower ranks, you could level up ingame.
Such as mizunoto to mizunoe, weak demon to lesser demon and like that.
For higher ranks such as kinoto, kinoe, profound demon, ancient demon, hashira, lower/upper moons, you do events ingame?
Would be a great solution instead of doing events that some players can't participate in.