Widget replication - how to display results from game mode BP for clients

I’m working on a Steam multiplayer game (peer to peer).

Item collectables and score in game are shared across all the players.

The score calculation is done inside game mode BP. Every time ANY player picks up a collectable, score logic does its thing and displays the current score inside a widget.

Here is the issue - even though calculation is done correctly no matter which players picks a collestable, only the game creator’s (server) widget is updated with the score.

As I understand, widgets are only loaded on the client side, while game mode is loaded only on server, so obviously that is the issue. However, I’ve read somewhere that the best practice is to have important game elements such as score calculations on server side so that it is hard(er) for client side cheats to be used?

So, what would be the best approach for me to do here, from the technical / security view? Can this work as I imagined it? Should it work like that? What would you guys do?

Thanks!