I'm quite new to houdini… so please bear my stupid questions

I have an poly object which I model procedurally.
Let's say it's the base of a house.
Now I want to be able to add “props” in random amounts to it… but in certain locations. A good example would be various chimney-types or antenna's and satellite dishes, doors, windows, etc.
I need a sort of “mount point” for those that I want to keep on the geometry in certain specified locations. These should not change even if I subdivide the faces, polyextrude them, etc. They just move with the new geometry then in orientation and location.
Trying face-numbers sucks kinda. My other idea was getting the bounding-box Y-max to place stuff on top… but that doesn't fix the other location issues.
Can I somehow assign a point/vector/handle/whatever onto a face x, which stays there when the modelling process continues?
ideally with a transform-node or something?
greetz,
-elderic