You're doing completely the opposite to giving a 'uniform' look for all users - sorry, I'm tired to explain that.
How on Earth is it 'uniform', if it looks differently in different players even on the same monitor - yours?!!
Imagine, you're looking through a dirty window. But instead of cleaning the dust, changing the glass or just opening the window so as to get a natural look, you're using eye drops to widen pupils. The dirty window in this case is your VLC or any other media player with crooked built-in colour management, the clean glass is another media player, the ability to clean the dust is the ability to explicitly control image interpretation inside the media player, the opening the window is the eliminating the crooked built-in colour management of the media player, the using eye drops is your current 'workaround'.
You can't assign a colour profile to a footage inside VLC and/or make VLC to emulate a particular colour space, because it is not implemented, i.e. you can't control how VLC interprets and displays image. Hence, proper solution should be in removing VLC built-in colour management from the pipeline, which is achieved via mentioned above NVIDIA settings (if you're on a PC and NVIDIA, which is true for the OP. Mac users, for example, should find another solution, 'cos colour management in Mac OS is implemented in a different way, compared to PC, and they also are not provided with native GPU Control Panels).