Простой и ненадёжный путь - при первом запуске запрашивать дату с сервера и помещать её в LocalStorage, ну а потом проверять в роутере и редиректить на заглушку в случае interval exceeded
Однано, LocalStorage может быть отредактирован пользователем, да и сменить время на смартфоне очень просто. Так что лучше регистрировать все клиенты на сервере и отдавать данные только тем, кто в триале/оплачен