Según voy leyendo cosas sobre Python, creo que lo que quiero hacer va completamente en contra del Duck Typing de Python. Voy a intentar hacerlo al "estilo Python", por lo que el diseño que tenía pensado en un principio no me sirve. No obstante, aunque ya no necesite respuesta para la primera pregunta, me sigue interesando saber si hay algún método ya implementado o algún tipo de patrón o similar para incluir módulos de terceros en Python.
Saludos.