Dear Francesco,
I've fallen into the same trap as well. So, if I understand correctly, supertree_aa or supermatrix_aa can actually handle nucleotide input data when using an amino acid database (e.g. phylophlan).
So I've attempted to do:
phylophlan2.py -i input/Arthrobacter -d phylophlan --diversity low -f phylophlan_configs/supermatrix_aa.cfg --verbaes
I got the following error, but that turned out that my version of diamond was out of date (does not have --max-hsps)
[e] Command '['diamond', 'blastx', '--quiet', '--threads', '1', '--outfmt', '6', '--more-sensitive', '--id', '50', '--max-hsps', '35', '-k', '0', '--query', '/home/kevinl/phylophlan/input/Arthrobacter/B4.fna', '--db', 'phylophlan_databases/phylophlan/phylophlan.dmnd', '--out', 'Artobacter_phylophlan/tmp/map_dna/B4.b6o.bkp']' returned non-zero exit status 1
Once upgrading diamond to the newest version, phylophlan2 was able to map the DNA.