Нормальная ли практика на протяжении работы программы постоянно использвать attach и detachInterrupt?
Да, это как использовать в речи междометия. Нормально, полезно. Коротко и ясно. Хотя существуют бедолаги, которые не только не используют указанные операторы и сами прерывания, но и гордятся незнанием даже самого термина "прерывания".