I've been using VMWare on a derivative of Ubuntu 22.04 (and prior versions) base for a really long time accessing many different vm's including windows 10 & 11 vm's.
Here is the steps you need to do and I have to do them fairly frequently as any time your OS gets a new kernel it will cause vmmon to be out of date and needs to be re-installed. The standard vmmon source that SHIPS with 16 frequently gets out of date and no longer compiles on new kernels, which is probably why you are not able to proceed... I'm currently using 16.2.3 and I didn't see any reason to bother wasting the time to upgrade to 16.2.4, but the steps are identical (and I just did them yesterday, as my Ubuntu install updated the kernel again this time to Kernel 6.0)...
1. You need git installed, and your OS's build tools installed.
2. git clone https://github.com/mkubecek/vmware-host-modules
3. cd vmware-host-modules
4. "git checkout player-16.2.4" or "git checkout workstation-16.2.4" (depending on if you are using Player or Workstation)
# (Start at step #5 when rebuilding after a new kernel update, as this will get the latest version of the source from the repo)
5. git pull
6. make
7. sudo make install
8. service vmware start
9. Start up your player/workstation and start your vm....
Enjoy.... Please note you can also replace your VMMon source code that ships with Vmware (see the install file in the source code). However, I found it was much simpler and easier to just always switch to the checked out source code when vmware fails to start, and just do a git pull and make, sudo make install rather than try and let vmware try and handle it and fail every couple of kernel updates...