You’re syncing it manually with a multicast.
No, of course you don’t need to do both.
The reason you might replicate it instead is so you don’t need to sync it manually. Clients can just see the value change (repnotify) and respond accordingly (play montage in this case).