Toggle default between Imessage and Text for specific recipient? My wife currently has no roaming data available and so I need to text her rather than imessage.  I know I can hold down on the blue imessage and choose Send as Text, but is there a way to toggle my phone to default to sending as a text until she has roaming availability?  And then toggle it back to default for imessage?

I have XR, she has 7+, both fully updated.
is there a way to toggle my phone to default to sending as a text
  until she has roaming availability?


No.  This is not possible.

There is no way for your iPhone, Mac, or even Apple's iMessage servers to know whether your wife's phone is roaming or not.  

Roaming is a carrier function designed to allow the user to seamlessly use their home carrier services on a different carriers network.  The phone doesn't notify any other phones it's not on its home network.


  roaming refers to the ability for a cellular customer to automatically make and receive voice calls, send and receive data, or access other services, including home data services, when traveling outside the geographical coverage area of the home network, by means of using a visited network.


If roaming is an issue, you should use a 3rd party app like WhatsApp or have your wife turn off roaming altogether.