Compression, AGC, & LevelSpeech will all reduce the dynamic-range.
Usually downward compression: sounds above a threshold are turned down.
Another option is to AutoDuck the music when the person speaks, so they can be understood.
(IMO Steve’s Dynamic Mirror plugin is easier to use than Audacity’s Native AutoDuck).