Se eu não compreendi correto me corrija, mas você deseja que seu código aceite uma String de url vazia sem retornar erro na tela ou no compilador é isso?
No exemplo usei uma variável imageUrl. No widget retorno ela apenas se ela não for vazia, caso seja retorno um Container. Dessa forma você pode retornar um ícone ou imagem padrão indicando que a imagem não esta disponível, caso não queira um Container em branco.
class MyWidget extends StatelessWidget {
@override
Widget build(BuildContext context) {
String imageUrl = "https://picsum.photos/250";
return imageUrl.isNotEmpty ? Image.network(imageUrl) : Container();
}
}