I'd create my own RPMs (just grab the source RPM, unpack and edit to taste; check any patches applied in the distribution's build for applicability). As long as your local version stays ahead of the distribution (you presumably want to base yours on newer upstream versions), regular updating won't touch your packages. Check out how to create your own repository, if you want several packages or just simplify the updating workflow.
Building pakages that can be installed alongside the official one is doable, but will require mucking around with e.g. global configuration file names/placing and binary names (perhaps including libraries part of the package).
But note that if you install non-distribution software builds, the standard open source guarantee applies: if it breaks, you get to keep the pieces.
It isn't necessary to disable the AppStream module, as leaving it enabled wouldn't have any adverse effects. – user96931 – 2020-02-07T23:15:51.060