Sí se puede hacer con el objeto WP_Query y con la propiedad current_post. En mi blog justamente lo explico: Como insertar contenido cada número determinado de posts | Rubén Martín, en tu caso simplemente tendrás que usarlo de forma difrente a como lo explico, si el post actual es inferior a 3, sino, hacerlo de forma diferente. Todo ello con un condicional.