"Bomfoggery" is a highly expressive word, not silly at all.
You say that because you're American, and therefore don't have the words "bum" and "bog" buggering around in your head.
It isn't your fault.
I have known people in England, and in Wales and Scotland too, who do not have, as you say you do, the words "bum" and "bog" forever "buggering around in [their] heads."
I must be meeting the wrong sort.