имхо реально стоит взять фотон, у него есть p2p.
просто если для вас это проблема - то мне кажется вы сразу после этого найдете проблемы и пострашнее со своим чистым кастомным нетворкингом)
Это да, чтобы написать кастомное решение, надо отслеживать каждый чих и пук, если нет познания в этом, то не стоит даже начинать, если только для общего развития