I bid a bit high maybe, and will reduce it based on a question or 2. First, do you have a database already and just need it to be modified to not show prices to any but the front end? And if not, do you have a model already and just need it created?
How will you add new products and change the prices of existing products if you cannot access the price info from Admin? Will it be a situation where the price can be added/changed but not viewed, like an encrypted password is in most systems now?
This is easily doable using one of any number of encryption methodologies, depending on how secure you want it. The simplest way would be to simply encode the prices using BASE64 encoding - its not really encryption, and any techy that knows what hes doing can "decode" it. An example, here is $10 base64 encoded:
JDEwLjAw
Since its not encryption, anyone can decode it easily and quickly if they know what they are doing, but it would appear as jibberish unless decoded first... we could display it like that (or not at all) on the admin side, and that is what they would see in SSMS doing a simple select.