Nearly all of the "kids out there" (as you put it) pay monthly for commercial Rust server accounts, they don't host themselves. Of the few people who host Rust locally with a dynamic IP address (I'm one of them) the IP usually only changes infrequently, say once a month or so. It can take some time for the server to show up again on the in-game list when the IP changes, so if yours is changing twice a day you have no chance. DDNS won't help you because the server list detects your IP, not your domain.
Long story short, there is no solution to your problem with the setup you have.