Is this a TX2? Are you using JetPack/SDK Manager 5.x? If so, they are not considered compatible. However, if you do get a TX2 running under JP5 (or even if it still runs under JP4), then basically you would need to compile the kernel modules for your use. A list of candidate modules is long, but somewhere in documentation you would probably find that only one or two features would be needed in your situation. I want to emphasize that I do not know which modules are used for nftables, but the service which fails to start would be due to needing the kernel feature, and then it should work.
If this is not a TX2, then it should probably be moved to the appropriate forum, but I think (other than not being compatible with JP5) the instructions would be the same regardless of model of Jetson.
Although the TX2 is not compatible with JP5 it does not stop me from being curious: If this is a TX2, then how well has the JP5 install worked? Was it difficult? Did you upgrade through JetPack/SDKM?
Here is steps. Before you start steps, please backup /proc/config.gz and /boot/Image file.
$ sudo apt-get install libncurses5-dev
for menuconfig
$ cd && mkdir kernel && cd kernel
$ wget https://developer.nvidia.com/embedded/l4t/r35_release_v1.0/sources/public_sources.tbz2 -O public_sources.tar.gz
chose correct source from https://developer.nvidia.com/embedded/jetson-linux-archive.
$ tar xvf public_sources.tar.gz
$ cd Linux_for_Tegra/source/public/
$ tar -xvjf kernel_src.tbz2
$ cd kernel/kernel-5.10
$ sudo zcat /proc/config.gz > .config
$ make ARCH=arm64 O=/home/:yourname/kernel/Linux_for_Tegra/source/public/kernel/kernel-5.10 menuconfig
Pelase use this as a reference. https://linoxide.com/configure-nftables-serve-internet/
$ make oldconfig
$ make prepare
$ make modules_prepare
$ make -j4 Image && make -j4 modules
$ sudo make modules_install
$ sudo cp arch/arm64/boot/Image /boot/Image
$ sudo reboot