Correct usage of “all expenses paid”

Solution 1:

“All expense paid” uses expense as a mass noun; “all expenses paid” uses expense as a countable noun. You would choose the one that is closest to your intended meaning.

As for hyphenation, you would typically use them when the phrase functions as an adjective, as in “all-expense[s]-paid vacation”.