Yes, sudo launchctl unload -w is the proper way to disable a launch agent https://ss64.com/osx/launchctl.htmlIs above a more proper solution than that mentioned earlier?
But it only works with SIP disabled in Catalina.
The other solution, renaming the followupd plist, works from Recovery without disabling SIP. But it gives this error message "Failed to bootstrap path: path = /System/Library/LaunchAgents/com.apple.followupd.bak, error = 108: Invalid path" in the system.log at every boot.