NO_HZ_FULL only works on Fedora and RHEL/CentOS 7+ unfortunately. Not sure why Debian derivatives haven't enabled this feature in the kernel.
But not everybody is so serious, and ease of deployment often matters. CentOS 7 is very old now. I hope you are not still using 6.
And not building your own is less about ease of deployment (you could rebuild packages and add your own repo).
Building your own disconnects validation and maintenance. So maybe you don't build your own because you are serious.
Persuading customers to run your special kernel is harder than getting them to run your program, so stuff that works with a stock kernel is an easier sell. Getting them to insmod your custom module is often possible when deploying a custom kernel isn't.