Is it possible for another senator to say “Would my colleague from Texas please pay attention to the testimony?” Just a perfectly-polite callout would go a long way to making Cruz publicly look (even more) like the jackass he is.
EDIT: Even better idea “I believe my colleague from Texas has some other important business to attend to and I request he be allowed to leave to take of it”