Как сделать одноразовую ссылку?

Можно как-то сгенерировать единоразовую ссылку на сайт, которая скроет его домен? т.е. например я хочу, чтобы пользователь зашел на мой сайт domain.com только один раз, но и при этом не узнал его домен domain.com, а видел например service-hidden.url/123123 вместо домен.ком?

Можно сделать поле в БД, в которое при первом же заходе будет записано какое-то значение. При всех последующих "заходов" будет проверяться это поле на наличие даннгого значения. Если значение есть - ссылка неактивна, или будет проводиться переадресация на какую-то другую страницу.

Ещё как вариант можно ограничить время действия ссылки после первого визита и/или привязать клиентское устройство (установить куки, fingerprint2.js, etc.), с которого он сможет смотреть сколько хочет.

Но если он отправит ссылку другому - получатель ссылки уже не сможет её открыть, т.к. куки ставятся только один раз: при первом визите.