You can consider country clubs like Singapore Swimming club function hall - my colleague recently did her baby's 100 days there. It was about $45 per head for dinner and the venue was pretty and food was quite good. I believe lunch price is cheaper, should be able to do it for $30 per head, which is slightly out of your Budget.
Read more