It is only required on Solus if you use snapd or firejail if you do not you can remove it. In fact newer installs will not have snapd or apparmor installed by default any more.
The error when running sudo eopkg rm apparmor can be ignored and you will not get an error again.
EDIT: This is the error that can be ignored
❯ sudo eopkg rm apparmor
The following list of packages will be removed
in the respective order to satisfy dependencies:
apparmor
Do you want to continue? (yes/no)y
Disabling keyboard interrupts for file operations.
Removing package apparmor
Removed apparmor
[✓] Syncing filesystems success
[✓] Updating dynamic library cache success
[✓] Updating systemd tmpfiles success
[✓] Reloading systemd configuration success
[✗] Compiling and Reloading AppArmor profiles failed
A copy of the command output follows:
failed to get current cache directory: exec: "apparmor_parser": executable file not found in $PATH
[✓] Updating manpages database success