PO lines with multiple gl accounts

Is there a way to split a PO line amount into multiple gl accounts without creating multiple lines or multiple releases?
For example we purchase 24 identical parts on a PO and we want to spread the expense to 6 different machines that have 6 different gl accounts.

Depending on how often you do this you could look at an allocation template that would do it after the fact.