Options for offline LAN play

Hi all,

I've been asked to investigate offline LAN (not internet connected) play in our Thunder game, broadly to allow gamers to play without a live connection, but also to allow the use of NetworkDiscovery to quickly connect to games on the same LAN.

What would be the best process for this? We have been thinking about using two different scenes with different NetworkManagers (one extending PhotonNetworkManager, one not), using the same NetworkBehaviours in both instances. But we'd prefer not to use an approach where, since neither NetworkManager would inherit the other, we have to maintain redundant code in both.
Thanks in advance,