Remote modules should work with wrapping, though they may not be set up properly. Looking at the source, the header for the class is not passed to the module, so there’s no header known to the build system to know that things need wrapped in the first place. Given that Bill Lorensen is the main developer, I don’t know the status of it anymore these days.
The source listing is not correct. I would recommend looking at other modules for how sources are passed to vtk_module_add_module. The docs should be useful as well. Basically, the classes that need wrapped should be in the HEADERS argument (though CLASSES is a handy shortcut for those using VTK’s extension patterns).