Hi Boris,
In searching for a good link to answer this post, I found
this post. The information is correct, and your final conclusions are correct as well. In my opinion, the best solution would be to use a 2 port CAN card, one with Frame API to monitor the bus, and the other using the Channel API. Good luck with your application!
John M
Applications Engineer