Have you checked if one of these is long enough?
http://www.homedepot.com/p/Oatey-4-in-PVC-DWV-Replacement-Closet-Flange-43539/100139480
Other wise a cast to plastic mission is probably your best bet, may have to knock out some concrete to tighten.
I believe those donuts are made to go in the...