Good morning sir!
I worked with a lot of different game engines and I just made something pretty similar to what you're asking for.
My last project on Freelancer was a Unity game made for an Escape Room from Germany which used two tablets synchronized using TCP for communication. A lot of assets had to be dynamically changed for those tablets, since the room should not have same passwords, so those files were loaded from folders. Other requirements were using Raspberry Pi as a server, which were activated by a switch using Arduino. The server also controlled a 55" monitor for displaying information based on the progress of the puzzles.
I have a huge preference working with UE4 instead of Unity, but it can be done really fast on both platforms. The only advantage for going with Unity is that I have a lot of code that can be reused, so I can lower the budget a bit, but UE4 has better graphics and performance. Anyway, all of your requirements can be done within one month. I also have a Oculus VR for making tests for the viewer application.
Please let me know if you have any questions,
Thanks for your attention,
Rafael