Металлы конечно разные, это и чёрные и оцинкованные и цветные и так далее.
Есть не большие нюансы зависящие от типа металлов.
Нюансы и при выборе эмали и при самой покраске.
В вопросе нет уточнений о какой эмали и каком металле идёт речь. Предлагаю пойти дорогостоящим, но удовлетворяющим Ваше требование (что бы держалась), путём.
А именно приобрести акриловую грунт-эмаль по металлу.
Из названия понятно, грунтовка нам не нужна.
Плюс к этой краске, она абсолютно без запаха, может применяться и внутри помещений (Ваш случай) и снаружи, обладает антикоррозийными свойствами, то есть предотвратит расползание ржавчины (остановит).
Так же эта краска является водостойкой.
Наносить легко, подготовка минимальная, смахиваем пыль, далее, при наличии рыхлой ржавчины, удаляем её до металла, я бы ещё посоветовал обезжирить поверхность.
а далее можно приступать к покраске.
Эмаль наносится как кистями, валиками, так и с помощью краскопульта.
Для качественной покраски достаточно двух слоёв, первый с просушкой.
Время высыхания час, два (многое от температуры и влажности зависит).
Единственное условие которое надо обязательно выполнить, это и красить и сушить только при плюсовой температуре.
Если не захотите покупать именно такую краску, то в принципе и другие эмали подойдут, к примеру нитро-эмали по металлу, но тут уже нужна предварительная грунтовка и обязательное обезжиривание.
Есть в продаже подобные эмали в баллончиках, красить удобно, но нужен не большой навык.