Boarduino's aren't that expensive if you just buy the PCB and populate it yourself.
I would just use the boarduino as a base to build from and treat it like a "chip" when doing a PCB... like this:
This way you can treat the Arduino like a small daughter board in a larger circuit.