named nested resource routes/polymorphic relationships

Named routes are basically like methods, so no, it's not possible.
You'll have to use the :name_prefix option.