Ez nem olyan egyszerű, mert a legtöbb routerben nem lehet állítani a szolgáltató címét.
Ha lehet állítani a routerben (PPPoE/DHCP mellett) a DNS szervereket, akkor saját DNS szervert kell üzemeltetned, ami behazudja hogy a dyndns.org IP címe a te VPS-ed. Azonban ilyenkor a helyi DHCP által kiosztott DNS szerverekként (ha lehet állítani) valami 3rd partykat kell megadni (például 8.8.8.8, 8.8.4.4) mert különben a te VPS-edre fog befutni az összes gép lekérdezése. Ugye mondanád ez nem olyan sok kérés, de mivel nem tudsz szűrni forrás IP cím alapján - hiszen pont erről van szó, hogy dinamikus IP címük van -, ezért a különböző botok letámadnának lekérdezésekkel. Persze erre is van nagyon bonyolult megoldás, de inkább router csere, ha ezeket nem lehet állítani rajta.
A szerver implementációra egy példa:
https://github.com/nicokaiser/Dyndns
De github tele van velük egyébként..