Making your prefabs compatible with both online and offline?

What’s your strategy for making your prefabs compatible with both online and offline? Let’s say I have a player character prefab with a networkIdentity on it, if I instantiate it offline in a scene, it’ll be deactivated. But as far as I know, the netID must be in the prefab so you can’t solve this problem by just adding it on Start() or something.

So how do you guys handle this situation?

Leave the netID there and just reactivate the GameObject?
Destroy the NetID on Start() and reactivate the GameObject? (will this possibly cause problems?)
Doing a StartHost() even offline? But is there any overhead/risks if we do this?

easiest thing to do is to just start a local server

I agree with @robochase - this is what we do, all games are “network” games, just to make things easier. For local ones we just don’t advertise it on the matchmaker/lobby server.