Yeah, so CrossOver is basically a Wine (much simpler to use), and I have good experience with this product on a macOS and standard Linux distros, but no idea how will it behave as android app.
About the Virtual Machines - I agree this is the best option for compatibility. But you need copy of a Windows and most Chromebooks are pretty basic machines. Not all of them even run on x86 but on ARM - I'm not sure if those CPUs can handle virtualization. If you have a computer with x86 CPU you can also try dualboot with Windows or standrad Linux distro.