score:9
Yes, there is a bus between Liège and Maastricht, which passes Visé. It is line 78 of the Walloon bus company TEC.
No, it doesn't solve your problem, because it goes less often than the train, less late than the train and takes ages in comparison to the train. I only would advise to take that bus if you need to get of at one of the intermediate stops not close to a station.
Additionally, the connection Liège-Maastricht is made by Flixbus. If I check on there website for a random day, I find one bus a day. But is leaves Liège at 22:45, which might give you a few additional minutes to make the connection in comparison to the train.