EDIT I know about DDNS and no-ip etc. As i said i need to set MX records etc, i cannot put a DDNS/no-ip name in as a DNS can i ?
Claro que você pode. Não há nada de especial sobre "nomes DDNS / no-ip", eles são nomes de domínio padrão, eles já estão no DNS, eles possuem registros A / AAAA padrão, apenas com TTL mais baixo que o normal.
Além disso, os registros MX aceitam somente nomes , você não pode colocar o endereço IP do servidor neles. Por isso, não importa tecnicamente o tipo de endereço IP que você tem.
Uma pergunta melhor é se você deve fazer isso, se o seu provedor estiver explicitamente se recusando a permitir isso.