Возможно ли такое реализовать без сокетов?
Вы занимаетесь решением не существующей проблемы.
Захотят взломать - взломают.
Никто не мешает например видеопоток заснифать и сохранить.
Никто не мешает записать видео с экрана (!) и сохранить.
Недобросовестные пользователи будут всегда, но не стоит тратить на них слишком много времени, иначе Вы
а) потратите ресурсы которые могли бы потратить на реальное увеличение ценности сервиса для добросовестных пользователей
b) рискуете за всеми этими защитами создать негатив для платящей аудитории и оттолкнуть её от себя.
Живой пример: у меня PC дома, PC на работе, ноутбук, планшет, телефон.
Видео я смотрю со всех этих устройств.
Если бы меня заставили перелогиниваться чтобы посмотреть видео (тем более за которое я уже заплатил) - я бы послал такой сервис на юг и скачал контент с торрентов.
Сессию храните в БД и будет вам счастье ))