In our game we have quite the problem. On Android, especially, if the light is scarce or you end up getting too close to the object it might randomly disappear and never appear again. How do you generally deal with this issue? Is there a built in mechanism to force it back or detect that it's gone away?
Nope. Just regular MeshRenderers. Although there are some non-static objects on top of the other objects that use 3D models with skeletons and as far as I know Unity applies a SkinnedMeshRenderer to them automatically.
If you have any animator, make sure that your culling mode is Always Animate . In skinned mesh renderers, make sure "Update When Offscreen" is toggle on and "Dynamic Occluded" is off.