Yeah it wouldn't be canon to the books, but so is choosing Triss over Yen. Shani's romance scene felt more wholesome than Yen and Triss' put together. She didn't feel like just another fling like Keira and others, but a full blown romance.
As someone who chose Shani in Witcher 1, I can't disagree, but yeah, that ship has sailed.
At least we got to see her again in the Hearts of Stone DLC.