I would say any viable expression is preferable to 'off of'.
For example: 'make money from a deal', 'on a deal', 'out of a deal', 'on the stock market', 'in the stock market' etc.
Does ” make a pretty penny off of “ euqal to ” make a pretty penny out of “？ The former expression I found in my textbook， and the latter I coined according to my English common sense.
I once came across the phrase "earn a pretty penny", which (as I now see, having done a Google search) is used with a range of prepositions. The same appears to be the case with "make a pretty penny" - "out" seems to be fairly common, whereas "off" is far from being one. The most popular wording is the one using "on", it seems.