Try this
public function catalogProductCollectionLoadAfter( $observer )
{
$collection = $observer->getEvent()->getCollection();
foreach ($collection as $product)
{
$product->setData('my_price','123.00');
}
}
You can retrieve the price value like below:
$product->getMyPrice();
OR
$product->getData('my_price');