Hello,
Virtualization won't work well unless you have a single control, like a single TreeListView instance. And if you turn off virtualization and have multiple TreeListView controls, each TreeListView control will be measuring all of the items within it. If you have an enormous number of items, that will affect performance.
My main recommendation would be to find a way to use a single TreeListView control, altering your UI design if needed. If that isn't possible, you could try keeping virtualization on, but setting some fixed Height on the multiple TreeListView instances. A fixed height may help with some of the scrolling issues, but it's hard to say without testing.