What is the full output of snap version and if you monitor the system journal or run snappy-debug while trying to start zoom, are there any audit messages ?
This sounds less like an issue with the zoom snap than something with snapd, namespaces and cgroup handling, but lets see some logs…
ZOOMs recommendation to upgrade the OS:
of course this works. However, this is IMHO not (always) appropriate, especially before EOL.
In case of RHEL 7 there is also a long-term-support option, if for some reason the OS shall be kept.
Add the missing libraries (e.g. symbol version GLIBCXX_3.4.21) by hand.
This works for the still accepted zoom-5.16.x series RPMs at least - which are however soon deprecated as well.
I thought, snap will isolate the user from such dependencies, which seems not to be true. For next higher version 5.17.x, snap zoom-client also depends on more OS libraries, like newer libQt and therefore snap is no means here.
I successfully installed the flatpak version of zoom 6.0.12, which indeed runs smooth also on RHEL7/Centos7 including hardware acceleration.