I work for a custom upholstery shop and can tell you from repairing a lot of dodge seat foams even if you buy a factory one they aren't any better. The shop I work for, we repair the foam with better quality material and we base underneath so not to let the frame cut through as easy. At the cost from the dealer for foam sets, I know we are cheaper to just do the repair. You should check with your shops.
Definitely be careful around the seat frame edges! More than one of the guys I work with have went to get stitches from grabbing the seats wrong.